Які системи версій для розробки веб-сайтів доступні безкоштовно?


10

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


Система версій для чого - код на стороні сервера? HTML-код?
Pekka

@Pekka Primary для моїх HTML, CSS та PHP-файлів.
cberg

Відповіді:


14

Будь-яка із сучасних систем управління версіями може використовуватися для веб-розробки. Вибір системи використання в основному - це лише особисті переваги, вибір / інтеграція ОС та інструменти, які ви хочете використовувати.

Я використовую Subversion, з VisualSVN на стороні сервера і TortoiseSVN на клієнті. Мені подобається, як вона інтегрована в Провідник Windows. Інші, які останнім часом набирають велику тягу, - це Git і Mercurial . Я думаю, що ці три є найбільш широко використовуваними сьогодні, але їх набагато більше .


1
Моє особисте голосування було б за Git, але все працювало б чудово.
Toby

1
Ще для git. Git чудовий навіть для невеликого місцевого розвитку. Він залишається поза вашим шляхом і простий у використанні.
в'язниця

Використання svn в межах Eclipse з плагіном subclipse. Добре працює.
hornetbzz

3

У Вікіпедії, передбачувано, є велике порівняння програмного забезпечення для контролю версій , але головне, до чого зводиться, полягає в тому, чи хочете ви завжди використовувати централізоване сховище (або на вашому комп'ютері розробки, або на сервері), або мати можливість вносити зміни під час не контактує з вашим основним сховищем.

Перевага другого варіанту використання розподіленого контролю версій полягає в тому, що якщо ви зазвичай перевіряєте свою роботу на сервері, але ви перебуваєте в літаку чи іншим способом без підключення до Інтернету, ви все одно можете вносити зміни до вашої локальної копії сховища, і програмне забезпечення може об'єднатися з іншим сховищем (або кількома іншими), коли ви наступного разу отримаєте шанс.

Основними централізованими системами є CVS (старіший) та Subversion (скорочено SVN), тоді як великими гравцями децентралізованого контролю з відкритим кодом перегляду є Git , Mercurial (також скорочено - хімічний символ для ртуті, Hg), а з недавнього часу - Bazaar (аналогічно BZR).

Для багатьох з них існує інтеграція із графічним інтерфейсом Windows під назвою "Черепаха <X>", де <X> - назва програмного забезпечення.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.