
Установка и настройка subversion на RedHat/CentOS/Fedora
Subversion — это утилита с открытым исходным кодом и система управления версиями всех ваших данных которая. В этой теме «Установка и настройка subversion на RedHat/CentOS/Fedora» расскажу как можно управлять ( следить за версиями) на RedHat/CentOS/Fedora, так же как установить и настроить программу subversion.
1. Для начала установим:
# sudo yum install subversion
2. После установки я создаю папку для отдельных проектов ( или репозиторией):
# sudo mkdir -p /var/svn/
3. Создаём папку для нашего будущего проекта:
# svnadmin create /var/svn/your_project_name/
4. Подредактируем конфиг репозитория:
# vim /var/svn/your_project_name/conf/svnserve.conf
убираем комментарии и не нужно оставлять никаких пробелов перед ними:
[...] auth-access = write password-db = passwd realm = Project’s name [...]
5. Сейчас нужно дать доступ с привязкой по логину и паролю»логин-пароль», сделать можно это так:
# vim /var/svn/your_project_name/conf/passwd
6. Мой репозиторий удачно уже создан и готов к наполнению данными, чтобы это можно было сделать заходим в директорию, где лежат нужные для нас данные и выполняем команду:
$ svn import -m «Initial dissertation state» file:///var/svn/your_project_name/
Тут нужно указывать ПОЛНЫЙ ПУТЬ К РЕПОЗИТОРИЮ!
Команда «svn import» передает все данные в текущей (и даже все вложенные файлы) директории в сам репозитарий и после чего покажется номер нашей ревизии.
7. Чтобы можно было приступить у работе с файлами нужно перейти в какую-нибудь другую директорию (там где будет лежать наша рабочая копия для ее наблюдения изменений) и выполним команду Subversion и попросим показать нам последнюю нашу копию из нашего репозитория:
# svn checkout file:///var/svn/your_project_name/
Вывод будет таков: команда выведет в текущей директории получим вывод локальной копии наших данных из этого же репозитория репозитория.
8. Запустим subversion в качестве демона:
# svnserve -d
9. После того как мы внесли поправки, что бы посмотреть, какие файлы имели изменения, и выполним в данной директории , там где лежит рабочая копия наших данных, команду для вывода данных с которыми мы работали:
# svn status
10.Чтобы увидеть что конкретно было изменено в наших файлах, выполните:
# svn diff
11. Передаем наши результаты обратно в наш репозиторий
# svn commit —message "minor _edition_in_tex-files"
После ключа —message прописываем текст в кавычках, чтобы можно было сделать слежение за изменениями в файлах.
12. Данные мы изменили, затем сделаем применение их к основному нашему проекту:
# svn export file:///var/svn/your_project_name/ /sites/linux-notes.org/html —force
13. При необходимости, вернуться к предыдущей ревизии:
# svn export file:///var/svn/your_project_name/ /sites/linux-notes.org/html —force -relise1
relise1 – это наш номер в ревизии.
Посмотрите так же:
Установка Trac в качестве системы управления проектом RedHat/CentOS/Fedora
Установка и настройка subversion на RedHat/CentOS/Fedora завершена. Думаю что все тут понятно.
We detieifnly need more smart people like you around.