Nowe wersje programu

0

Witam,

Pewnie moje pytanie jest tak proste, że aż śmieszne, ale dla mnie nie jest to takie oczywiste.
Jestem nowym użytkownikiem C# express. Piszę jakieś programiki i chciałbym w trakcie prac
zapisywać projekt pod nową nazwą np. Nazwa_ver.2 tak żeby pozostała mi stara wersja i nowa.
Jak to zrobić, żeby zmiany np na formie1 zrobione w pliku Nazwa_ver.2 nie wpływały na wesję Nazwa_ver.1?
Czy zawsze musze kopiować cały katalog z projektem do innego miejsca i na nim pracować?
Czasem jak tak robiłem i przenosiłem katalog z programem w inne lokalizacje na dysku to zmiany w projekcie
nie powodowały żadnych zmian w zdebugowanym programie, gdyż on debuguje kod z innej lokalizacji. Nie wiem
wówczas gdzie zminić ścieżki do tego pliku z kodem, itp...

Mam nadzieje, że moje prostackie tłumaczenie pozwoli Wam zrozumieć mój "straszny" problem

Z góry dzięki
Mietek

0

Są dwa wyjścia:

  1. Kopiowanie folderu z projektem i tak sobie można trzymać starsze wersje(po pewnym czasie utrzymanie tego jest co najmniej upierdliwe)
  2. Użycie jakiegoś systemu kontroli wersji(np. SVN) - potrzebujesz serwer(można lokalnie postawić) + np. TortoiseSVN. Dzięki temu wszelkie zmiany będą zapisywane i dostępne(wystarczy robić commity).

No ale na temat 2) musisz doczytać. Jest trochę różnych systemów kontroli wersji, więc musisz znaleźć taki jaki będzie Ci odpowiadał.

0

Ja u siebie zainstalowałem visual svn server do domowego zastosowania (windows). Przede wszystkim ma gui i łatwo się konfiguruje. U mnie chodzi na apachu i nie doczytywałem czy da się postawić samodzielnie.
http://www.visualsvn.com

0

Do hobbystycznych projektów polecam SVN + Google code. Łatwe do skonfigurowania i całkiem przyjemne w użytkowaniu.

0

SVN - nie dość, że merge nie działa, to jeszcze scentralizowane i wymaga jakichś serwerów.
Dlaczego nie użyć czegoś szybkiego, rozproszonego i działającego, jak np. Git? http://code.google.com/p/gitextensions/

1 użytkowników online, w tym zalogowanych: 0, gości: 1