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?
web-development
Cberg
źródło
źródło
Odpowiedzi:
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 .
źródło
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.
źródło