Краткая инструкция по работе с SVN (Subversion) для пользователей
Недавно коллеги допекли, и я написал для них следующий узелок по работе с SVN и описал несколько полезных фишек.
SVN — свободная централизованная система управления версиями. Суть системы такова, что все файлы хранятся на сервере, а клиенты подключаются к серверу, скачивают актуальное состояние файлов, вносят правки и отсылают изменения обратно на сервер, чтобы другие клиенты могли работать уже и с их правками.
Для работы с SVN необходимо знать адрес репозитория (места хранения файлов), имя входа и пароль и иметь клиентскую программу.
Наиболее распространенной клиентской программой для работы с SVN является TortoiseSVN. Скачать ее можно на данной странице http://tortoisesvn.net/downloads. Важно, чтобы разрядность устанавливаемой версии программы совпадала с разрядностью операционной системы.
Рассмотрим простейший рабочий цикл ...
Настройка уведомлений о svn-коммитах (commit)
Вчера выполнял настройку уведомлений о svn-коммитах, и сегодня выпала минутка, чтобы поделится своим опытом.
Существуют две возможности выполнить настройку уведомлений:
- взять готовое решение на pl или py, отсылающее изменения вам на почтовый ящик (так было у меня на прошлом сервере);
- написать свой уникальный модуль выполняющий все необходимые действия (так сделал я в этот раз).
Остановимся на каждом из них подробнее …
Автоматизация обновления серверной www-директории из svn-репозитория через php-скрипт
Многие программисты при разработке используют систему контроля версий (CVS). Я в своей практике использую Subversion: для отлаженных на рабочем месте скриптов я выполняю commit, а затем на сервере делаю update. Для удобаства обновления серверной www-директориии был разработан следующий php-скрипт …
Настройка доступа ко множеству svn-репозиториев через один конфиг
Передо мной стаяла задача настроить доступ ко множеству svn-репозиториев через один простой конфигурационный файл. После того как была выполнена установлена и настройка связки SVN (Subversion) + Apache сделать это было довольно просто. Необходимо пройти четыре простых этапа:
- Создание svn-репозиториев
- Создание пользователей svn
- Настройка доступов к репозиториям через конфигурационный файл
- Внесение изменений в subversion.conf
Рассмотрим каждый из этапов подробнее …
Установка и настройка связки SVN (Subversion) + Apache
Для доступа с SVN часто бывает удобно использовать протокол http (в моем случае это связано с тем, что остальные порты у меня на работе закрыты). И для такой организации работы необходимо выполнить следующие действия ...