System kontroli wersji

0

Witam
Szukałem trochę w internecie ale nie uzyskałem jednoznacznej odpowiedzi. Jakiego systemu kontroli wersji warto się uczyć nastawiając się na programowanie w C#? Czy do web i desktop używa się innych? Jak na tle innych wypada Team Foundation?

1

System kontroli wersji jest niezalezny od rodzaju oprogramowania, ktore sie tworzy. Najczesciej uzywa sie takiego jaki narzuca firma, w ktorej pracujesz.
TFS jest spoko, wiele firm z niego korzysta ale jesli przychodzi do mergowania zmian to potrafi to byc pieklem.

Ostatnio coraz bardziej popularne sa rozproszone systemy kontroli wersji jak git lub mercurial. Jesli masz mozliwosc wyboru (np do prywatnych projektow) to polecam gita :)

1

Nastawiałbym się właśnie na rozproszone i osobiście też polecam gita, wszystkie inne z którymi pracowałem nie przypadły mi do gustu. Jeśli pracujesz w domu to polecę też do gita bitbucket.org, strona obsługuje też mercuriala i dostarcza Ci możliwość stworzenia własnych repozytoriów. To tak, jeśli masz wybór.

1

TFS jest niestety chyba w większości firm tworzących w .NET, więc raczej trzeba go znać.

2

Ostatnimi czasy zdaje się, że Microsoft docenił git i zaczyna go integrować we własnych rozwiązaniach. Jakiś czas temu wypuścili oficjalny plugin do Visual Studio 2012, ale póki co bardzo średniej jakości.

0

Jeszcze nie słyszałem, żeby Microsoft docenił coś co nie jest ich. To, że wypuścił dodatek to tylko rynek tego wymagał :P

0

Dzięki, w takim razie biorę się za TFS.

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