Одной из самых распространенных систем контроля версий в мире является SVN. Ей пользуется добрая треть всех разработчиков. Почему она такая популярная — да потому, что очень проста в использовании, для нее написаны самые удобные графические клиенты.
Принцип работы SVN
SVN использует в своей основе принцип хранения ревизий в виде патчей. Патч — это текстовый файл специального формата, который содержит информацию об изменениях произведенных с определенным файлом. А именно, какие строки были добавлены, какие удалены. Каждая ревизия в SVN это архив с патчами для всех измененных файлов.
SVN хранит данные в репозитории (хранилище), которое находится под контролем SVN сервера. Таким образом, вы можете разместить хранилище как у себя на локальном компьютере, либо где-то удаленно, чтобы любой, кому вы разрешили, мог получить к нему доступ. Если интересно как настроить свой SVN-сервер можно прочитать здесь.
Базовые операции SVN
Итак, предположим, что у вас есть пустой удаленный репозиторий SVN Читать далее