Системы контроля версий файлов в инженерном деле: различия между версиями

Содержимое удалено Содержимое добавлено
Строка 82:
 
[[w:Git]] - наиболее известная децентрализованная <ref>Подробности для интересующихся - под ''децентрализацией'' тут понимается что рабочие копии содержат все данные, в том числе полную историю, поэтому с ними можно выполнять все операции, в том числе выгрузку предыдущих версий файлов. Все, кроме одной - синхронизации с другими рабочими копиями, находящимися у ваших коллег. Совместная работа всё равно требует либо центрального сервера, либо обмена изменениями в пакетном режиме через другой канал связи, что довольно сложно и трудоемко. Поэтому на практике git применяют с центральным сервером.</ref> система, часть операций (например, просмотр истории) выполняется локально. Права доступа можно выдавать выполнять только целиком на весь проект, взятие в работу также выгружает только весь проект (взять только 1 подпапку, как в SVN - нельзя). Также децентрализованность означает, что рабочая копия содержит также и всю историю правок (что увеличивает ее размер на локальном диске), и операции синхронизации выполняются не в 1 операцию ('commit'), как в svn, а в 2 ('commit'-'push').
 
Для нашей цели мы остановимся на варианте SVN.
 
=== Общие вопросы ===