Я хочу улучшить свою среду разработки, и теперь я думаю об использовании системы управления версиями в будущем. Проблема в том, что у меня мало опыта работы с системами управления версиями (немного с Perforce). Какие системы управления версиями для разработки сайтов доступны бесплатно?
web-development
cberg
источник
источник
Ответы:
Любая из современных систем контроля версий может быть использована для веб-разработки. Выбор системы для использования - это, в основном, личные предпочтения, выбор / интеграция ОС и инструменты, которые вам нравятся.
Я использую Subversion, с VisualSVN на стороне сервера и TortoiseSVN на клиенте. Мне нравится, как он интегрирован с Windows Explorer. Другие, которые в последнее время набирают обороты, это Git и Mercurial . Я думаю, что эти три наиболее широко используются сегодня, но их намного больше .
источник
В Wikipedia, как и ожидалось, есть большое сравнение программного обеспечения для управления версиями , но главное, к чему это сводится, это то, хотите ли вы всегда использовать централизованное хранилище (либо на компьютере разработчика, либо на сервере), или чтобы иметь возможность фиксировать изменения во время не в контакте с вашим основным хранилищем.
Преимущество второго варианта, использующего распределенное управление ревизиями, состоит в том, что если вы обычно проверяете свою работу на сервере, но находитесь в самолете или иным образом без подключения к Интернету, вы все равно можете зафиксировать изменения в своей локальной копии хранилища, и программное обеспечение может объединиться с другим хранилищем (или несколькими другими), когда вы в следующий раз получите шанс.
Основными централизованными системами являются CVS (более старая) и Subversion (сокращенно SVN), в то время как основными игроками в децентрализованном контроле версий с открытым исходным кодом являются Git , Mercurial (также сокращенно обозначаемый как химический символ ртути, Hg) и, совсем недавно, Bazaar. (аналогично БЗР).
Для многих из них существует интеграция с Windows GUI под названием «Черепаха <X>», где <X> - это имя программного обеспечения.
источник