2010-05-06 4 views
11

Wybacz mi, ale nie znam technicznego terminu, żeby wiedzieć, czego szukać.Czy istnieje metoda/system/program do śledzenia różnych etapów i zmian w pisaniu kodu projektu?

Próbuję znaleźć sposób, aby śledzić zmiany w moim kodzie podczas rozwoju mojego programu. coś, co pozwoliłoby mi wrócić do fragmentu kodu, który usunąłem. Nie mówię o "cofnięciu". Ale raczej sposób, który pozwoliłby mi śledzić lub móc odzyskać część mojego kodu, który usunąłem, ale teraz chcę go odzyskać.

Czy istnieje taki sposób? Jeśli tak, to jak nazywa się ten cały system/procedurę? Czy jest coś, co integruje się z Visual Studio 2010?

+7

+1 za wypracowanie samodzielnie, że takie coś jest dobrym pomysłem :) – AakashM

+0

dzięki za każdego, kto odpowiedział. Doceniam to. – mazrabul

Odpowiedz

6

można użyć

SVN lub GIT

ale dla użytku lokalnego, wolałbym SVN. jest bezpłatny i łatwy. Do wizualnego studia jest kilka wtyczek klienta SVN (takich jak VisualSVN). Ale proponuję TortoiseSVN jako klienta.

Aby być czystym, SVN jest serwerem, TortoiseSVN jest klientem. (Oba są bezpłatne narzędzi open source)

+0

wielkie dzięki. 3 opcje w jednym komentarzu. Znakomity. – mazrabul

+0

Znaleźliśmy TortoiseSVN + VisualStudio jako znakomitą kombinację, a następnie serwer VisualSVN - darmowy i łatwy w konfiguracji. – JBRWilkinson

0

Każda kontrola źródło robi, wiesz;)

masz prawną Visual Studio 2010? Wypróbuj Team System.

+0

Potrzebujesz całego systemu Team System tylko do kontroli wersji? Czy regularny VS Professional nie może korzystać z Team Foundation Server? – JBRWilkinson

+0

Właściwie tak, może. – TomTom

1

nie jestem zaznajomiony z Visual Studio, ale generalnie są dwa podejścia do realizacji tego:

1) kontroli/weryfikacji Source - Ale problemem jest to, że jest bardzo niska szczegółowość, zwykle zatwierdzasz plik, gdy jest gotowy, ale tracisz tymczasowe zmiany. Istnieje wiele rozwiązań kompatybilnych ze studiem visual.

2) Lokalna historia, która śledzi wiele wersji między zatwierdzeniami. Eclipse ma to wbudowane, nie wiesz, jak uzyskać do niego dostęp w VS.

3) Bardzo szczegółowy dziennik wszystkich działań związanych z rozwojem, dzięki czemu można sprawdzić i cofnąć poprzednie zmiany. Nie zna komercyjnej wersji tego. Kiedyś opracowałem coś takiego dla Eclipse.

+0

wielkie dzięki. Drugie i trzecie podejście jest dokładnie tym, czego szukam. Szkoda, że ​​używam tylko/zna Visual Basic, w przeciwnym razie poważnie rozważyłbym przejście na Eclipse. – mazrabul

+0

Dla opcji nr 2, ponieważ pliki projektu znajdują się w określonym katalogu, można użyć oprogramowania do tworzenia kopii zapasowych, aby utworzyć przyrostową kopię zapasową katalogu kodu co X minut, abyś mógł przynajmniej wrócić. – Uri

1

Subversion ma dziś wiele wspólnego z umysłem, ale jest bardzo oldschoolową technologią pierwszego pokolenia. Rozproszona kontrola wersji zyskuje dużo rozmachu i zdecydowanie polecam zapoznanie się z nią, jeśli zamierzasz być profesjonalnym małpoludem kodu. Sprawdzić zawartość rtęci (zwaną również hg) lub bazar. Jeśli nic innego, zendce - profesjonalne, komercyjne narzędzie kontroli wersji - jest bezpłatne dla maksymalnie dwóch użytkowników. Działa to bardzo dobrze, pod warunkiem, że ograniczysz swoje rozgałęzione szaleństwo do minimum.

+0

Kiedyś naprawdę lubiłem perforce, ale teraz jestem inżynierem budującym i jest to ból z tyłu, który można wykorzystać w każdym dojrzałym systemie automatyzacji. Co najmniej, pokazuje swój wiek. – Sniggerfardimungus

2

Termin, którego szukasz, to Kontrola źródła. Nowoczesne sterowanie źródłami zapewnia wszystkie opisane funkcje i wiele więcej.

Team Foundation Server bezproblemowo integruje się z VS2010 i jest bardzo przydatny. Zapoznaj się z Source Control for Visual Studio, aby uzyskać szybki postęp.

+0

wielkie dzięki. Zapoznam się z tym. czuję się trochę głupio, że coś takiego istnieje i jest powszechnie używane, podczas gdy ja nie miałem pojęcia ... – mazrabul

+0

Zdziwiłbyś się, gdy odkryłeś, ile studiów deweloperskich wciąż nie używa kontroli źródła, mimo że jest to bardzo ważne, więc nie jesteś sam. I jak powiedział AakashM, myślę, że to świetnie, że sam uświadomiłeś sobie potrzebę. Znalazłem bardzo przydatny artykuł CodeProject, który opisuje kroki związane z integracją TortiseSVN w Visual Studio: http://www.codeproject.com/KB/dotnet/SourceControl_VSNET.aspx Powodzenia! – Sorax

+0

wielkie dzięki za link. Okazało się to niezwykle pomocne. – mazrabul

Powiązane problemy