Jakie systemy kontroli wersji do tworzenia witryn są dostępne za darmo?

10

Chcę ulepszyć swoje środowisko programistyczne i teraz myślę o użyciu systemu kontroli wersji w przyszłości. Problem polega na tym, że nie mam dużego doświadczenia z systemami kontroli wersji (trochę z Perforce). Jakie systemy kontroli wersji do tworzenia witryn są dostępne za darmo?

Cberg
źródło
System kontroli wersji do czego - kod po stronie serwera? Kod HTML?
Pekka
@Pekka Primary dla moich plików HTML, CSS i PHP.
cberg

Odpowiedzi:

14

Dowolny z nowoczesnych systemów kontroli wersji może być wykorzystywany do tworzenia stron internetowych. Wybór systemu, który ma być używany, jest w zasadzie tylko osobistymi preferencjami, wyborem / integracją systemu operacyjnego i narzędzi, których lubisz używać.

Używam Subversion, z VisualSVN po stronie serwera i TortoiseSVN na kliencie. Podoba mi się, jak jest zintegrowany z Eksploratorem Windows. Inne, które ostatnio zyskują dużą przyczepność, to Git i Mercurial . Myślę, że te trzy są dziś najczęściej używane, ale jest ich znacznie więcej .

Marco Miltenburg
źródło
1
Mój osobisty głos będzie za Gitem, ale wszystko będzie dobrze.
Toby
1
Kolejny dla gita. Git jest świetny, nawet dla małych, lokalnych projektów. Nie przeszkadza i jest łatwy w użyciu.
laebshade
Używanie svn w Eclipse z wtyczką subclipse. Działa dobrze.
hornetbzz
3

Wikipedia, jak można przewidzieć, ma duże porównanie oprogramowania do kontroli wersji , ale najważniejsze jest to, czy chcesz zawsze korzystać ze scentralizowanego repozytorium (na komputerze programistycznym lub serwerze), czy też być w stanie dokonywać zmian podczas brak kontaktu z głównym repozytorium.

Zaletą drugiej opcji jest użycie rozproszonej kontroli wersji, ponieważ jeśli zwykle rejestrujesz swoją pracę na serwerze, ale przebywasz w samolocie lub w inny sposób bez połączenia z Internetem, możesz nadal zatwierdzać zmiany w lokalnej kopii repozytorium, oraz oprogramowanie może łączyć się z innym repozytorium (lub kilkoma innymi), gdy masz szansę.

Głównymi scentralizowanymi systemami są CVS (starsze) i Subversion (w skrócie SVN), podczas gdy duzi gracze w zdecentralizowanym systemie kontroli wersji open source to Git , Mercurial (również w skrócie chemiczny symbol rtęci, Hg), a ostatnio Bazaar (podobnie BZR).

W przypadku wielu z nich istnieje integracja interfejsu GUI systemu Windows o nazwie „Tortoise <X>”, gdzie <X> to nazwa oprogramowania.

Iain Hallam
źródło