Какие системы управления версиями для разработки сайтов доступны бесплатно?

10

Я хочу улучшить свою среду разработки, и теперь я думаю об использовании системы управления версиями в будущем. Проблема в том, что у меня мало опыта работы с системами управления версиями (немного с Perforce). Какие системы управления версиями для разработки сайтов доступны бесплатно?

cberg
источник
Система управления версиями для чего - серверный код? HTML код?
Пекка
@Pekka Основной для моих файлов HTML, CSS и PHP.
cberg

Ответы:

14

Любая из современных систем контроля версий может быть использована для веб-разработки. Выбор системы для использования - это, в основном, личные предпочтения, выбор / интеграция ОС и инструменты, которые вам нравятся.

Я использую Subversion, с VisualSVN на стороне сервера и TortoiseSVN на клиенте. Мне нравится, как он интегрирован с Windows Explorer. Другие, которые в последнее время набирают обороты, это Git и Mercurial . Я думаю, что эти три наиболее широко используются сегодня, но их намного больше .

Марко Мильтенбург
источник
1
Мой личный голос будет за Git, но все будет работать нормально.
Тоби
1
Еще один для мерзавца. Git отлично подходит даже для небольших локальных разработок. Он не мешает вам и прост в использовании.
laebshade
Использование SVN в Eclipse с плагином subclipse. Работает хорошо.
hornetbzz
3

В Wikipedia, как и ожидалось, есть большое сравнение программного обеспечения для управления версиями , но главное, к чему это сводится, это то, хотите ли вы всегда использовать централизованное хранилище (либо на компьютере разработчика, либо на сервере), или чтобы иметь возможность фиксировать изменения во время не в контакте с вашим основным хранилищем.

Преимущество второго варианта, использующего распределенное управление ревизиями, состоит в том, что если вы обычно проверяете свою работу на сервере, но находитесь в самолете или иным образом без подключения к Интернету, вы все равно можете зафиксировать изменения в своей локальной копии хранилища, и программное обеспечение может объединиться с другим хранилищем (или несколькими другими), когда вы в следующий раз получите шанс.

Основными централизованными системами являются CVS (более старая) и Subversion (сокращенно SVN), в то время как основными игроками в децентрализованном контроле версий с открытым исходным кодом являются Git , Mercurial (также сокращенно обозначаемый как химический символ ртути, Hg) и, совсем недавно, Bazaar. (аналогично БЗР).

Для многих из них существует интеграция с Windows GUI под названием «Черепаха <X>», где <X> - это имя программного обеспечения.

Йен Халлам
источник