system kontroli wersji na microsoft windows

0

Często czytając coś w sieci pojawia się temat systemów kontroli wersji. Chciałbym sprawdzić co to właściwie jest i jak się programuje z wykorzystaniem tego, ale kompletnie nie wiem jak się za to zabrać. Wszędzie piszą o systemach kontroli wersji (głównie git) w środowisku linux. Ja jednak chciałbym wypróbować to narzędzie na windowsie (znam trochę polecenia linuxa, ale nie chcę za bardzo instalować nowego systemu, może przy następnym formacie :). Jeśli chodzi o mój poziom wiedzy, to tak: zacząłem od turbo pascala. Z czasem przyszedł czas na delphi, potem c++, mała przygoda z bibliotekami qt, trochę javy, obecnie php i c#. Aktualnie prawie nie korzystam z żadnych środowisk wizualnych - wszystko piszę w notepad++, więc jeśli chodzi o robienie czegoś w konsoli, to mnie to nie przeraża. Proszę o polecenie mi czegoś na windowsa i napisanie jak wasze doświadczenia z tym wyglądają. Dziękuję z góry :)

0

Podstawowe narzędzie pracy dla programisty. Pozwala na łatwe składowanie i wersjonowanie kodu aplikacji. Git może być trochę problematyczny na WIndowsie, ale możliwy do uruchomienia. Ja jestem fanem git'a ale nie będę porównywał z innymi (może poza SVN) bo nie używałem.

Git:

  • szybki
  • na licencji GNU
  • rozproszony
  • popularny

SVN:

  • bardzo popularny
  • scentralizowany
  • wtyczki do wielu IDE
0

Z tego co pamiętam to kiedyś kilka projektów się z Git wycofało właśnie ze względu na kiepskie wsparcie dla Windows, teraz podobno jest już cacy. Przynajmniej na początku lepiej zacząć chyba od klasyka - SVN. VisualSVN Server w wersji Standard jest darmowy, wspiera nawet Windowsowe uwierzytelnienie zamiast dodatkowych zabaw z userami/hasłami. Konfiguracja z GUI, VisualSVN Server Manager to applet Narzędzi administracyjnych. Subversive się z nim nieźle dogaduje, jeszcze nie miałem większych problemów. Trzymam się SVN ze względu na Pythona, dla którego to podstawowy system kontroli wersii, z czasem może na pisanego (głównie) w Pythonie Mercuriala przejdę, chociaż licencję ma paskudną - GPL2.

0

A polecicie mi jakąś stronę/blog/tutorial? Bo nie wiem za bardzo od czego zacząć.

0

Ale do jakiego SCM'a? Masz już wybrany?

0

Mercurial jest lepszy niż Git pod Windows moim zdaniem, głównie ze względu na TortoiseHg.

Informacje? http://hginit.com/

Do tego książki jeśli chcesz (angielskie, ale niektóre mają też wydania polskie):
Ben Collins-Sussman, Brian W. Fitzpatrick, C. Michael Pilato, Version Control with Subversion, O’Reilly 2004 (SVN)
Bryan O’Sullivan, Mercurial: The Definitive Guide, O’Reilly 2009 (Mercurial)

(przepraszam za formę bardzo bibliograficzną, kopiowałem z napisanego niedawno artykułu)

0

Nie mam wybranego, co mi polecicie, to przetestuję :) może i bym sam wybrał, ale niestety jestem w tym temacie zupełnie zielony, jak już zrozumiem ideę działania jednego, to później myślę, że nie będzie większego kłopotu, żeby wybrać drugi. Na początek zależy mi na jakimś dobrym omówieniu z czym to się je, jak to podpiąć, zainstalować itd., reszta myślę, że już jakoś pójdzie :)

0

Ja tam używałem przez chwilę GITa pod Windows i problemów nie napotkałem. Jeśli chodzi o tortoise to pod GITa też jest: http://code.google.com/p/tortoisegit/

Ja jednak wolę korzystać z klientów wbudowanych w IDE, a że NetBeans nie ma oficjalnej stabilnej wtyczki do GITa to nie miałem wielkiej motywacji, żeby spróbować.

Ogólnie polecam rozproszone VCSy, można sobie robić commity offline, nie trzeba za każdym razem wpychać wszystkich swoich zmian na serwer. Niestety ostatnio naciąłem się na Mercurialu, nie obsługuje on plików większych od 10 MiB, a przynajmniej wtyczka do NetBeansa nie obsługuje. Czytałem też że Mercurial pochłania dość dużo pamięci i GIT pod tym względem jest dużo lepszy.

0

@Ktos
Dzięki, wezmę się za ten Twój, zobaczę co to jest i może wyjdzie z tego coś pozytywnego :)

0

Ja polecę Git'a z genialną książką: http://progit.org/

0

Ja używam Gita na Windzie i też raczej bez problemów (poza konfiguracją czasem). W miarę zwięzła instrukcja jest tutaj: http://blog.fiolek.org/2010/09/git-na-windowsie-msysgit-github-visual-studio/

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