PRO IT

профессиональное мнение

  • IT
    • Android
    • IP телефония
    • Linux
    • Mac OS X
    • Железо
    • Интернет
    • Программирование
    • Софт
  • Бизнес
  • WOW!
  • Литература
    • Аудиокниги
    • Книги
    • Публикации
  • Музыка
  • Сервисы
    • Генератор паролей Онлайн
    • Код ответа сервера
    • Количество символов в тексте
  • О блоге
    • Написать автору
    • Как написать гостевой пост в блоге ablex.ru ?
    • Реклама в блоге
  • IT
    • Android
    • IP телефония
    • Linux
    • Mac OS X
    • Telegram
    • Железо
    • Интернет
    • Программирование
    • Софт
  • WOW!
  • Бизнес
  • Литература
    • Аудиокниги
    • Книги
    • Публикации
  • Музыка
  • Сервисы
    • Аналитика
      • Анализ сайтов
      • Скорость сайта
    • Дизайн
    • Продвижение
      • СЕО
        • СЕО анализ сайта
      • СММ
    • Разработка
  • События
  • Юмор
PRO IT Linux Установка и настройка Subverssion на CentOS


Установка и настройка Subverssion на CentOS

Ablex · Дек 20, 2012 · 2 комментария
Subversion (svn)

Subversion — это система управления версиями файлов с открытым исходным кодом. Систему в частности удобно применять при работе над интернет-проектами (как самостоятельно, так и в составе группы разработчиков), для отслеживания всех изменений, и возможности восстановить нужную версию из репозитория. В статье описан алгоритм установки и настройки сервиса для Linux CentOS.

1. Сначала поставим необходимые пакеты:

#sudo yum install subversion

2. Создадим отдельную папку под репозитории:

#sudo mkdir -p /var/svn/

3. Создаём репозиторий проекта:

#svnadmin create /var/svn/project_name/

4. Отредактируем конфигурационный файл репозитория:

#nano /var/svn/project_name/conf/svnserve.conf

и раскомментируем строчки не оставляя пробелов перед ними:

auth-access = write
password-db = passwd
realm = Project’s name

5. Настроить доступ по связке логин-пароль. Делается это в файле:

#nano /var/svn/project_name/conf/passwd

6. Репозиторий создан, теперь его нужно наполнить данными. Для этого переходим в каталог, где хранятся нужные данные, и даем команду:

$ svn import -m «Initial dissertation state» file:///var/svn/project_name/

здесь указывается полный путь до репозитория.

Команда svn import помещает содержимое текущего (и всех вложенных) каталога в репозитарий. При этом выводится номер ревизии.

7. Для того, чтобы начать работать с файлами, переходим в какой-нибудь другой каталог (где будет хранится рабочая копия для отслеживания изменений) и просим Subversion выдать нам последнюю копию из репозитория:

#svn checkout file:///var/svn/project_name/

в результате чего в текущем каталоге получим локальную копию данных из репозитория.

8. Запускаем subversion как демон:

# svnserve -d

10. После внесения нужных правок, что бы посмотреть, какие файлы были изменены выполняем команду в каталоге, где находится рабочая копия данных, с которыми работали:

#svn status

11.Что именно изменено в файлах:

#svn diff

12.  Загружаем результаты обратно в репозиторий

#svn commit —message «minor edition in tex-files»

После ключа —message пишем в кавычках короткое сообщение, чтобы отличать одну правку от другой.

13. Данные изменили, теперь применим их к основному проекту:

# svn export file:///var/svn/project_name/ /sites/mysite.ru/html —force

14. При необходимости, вернуться к предыдущей ревизии:

 # svn export  file:///var/svn/project_name/ /sites/mysite.ru/html —force -r1

, где -r1 – номер ревизии.

 

Дополнительная литература:

Русская документация по Subverssion

Поделиться "Установка и настройка Subverssion на CentOS"

  • Facebook
  • Twitter
  • Google+
  • LinkedIn
  • VKontakte
  • E-mail

Интересное по теме:

  • Subversion TracУстановка Trac на CentOS
  • Установка вэб-интерфейса хранилища Subversion WebSVNУстановка вэб-интерфейса хранилища Subversion WebSVN
  • Установка системы контроля версий Git c web-интерфейсом GitListУстановка системы контроля версий Git c web-интерфейсом GitList
  • svnmanager_logoУстановка web-интерфейса SVNManager для subversion
Подпишитесь на рассылку
Метки: CentOS, subversion, svn

Ablex

Свежие записи

  • Удобный телеграм бот для поиска скидок и купонов @AllKuponBot
  • 6 главных трендов e-mail маркетинга в 2018 году
  • Magento 2.1: Добавление категорий и товаров по API
  • Анализ трафика CPA партнеров в Google Analytics. Борьба с фродом
  • WordPress WooCommerce: добавление категорий и товаров по API в каталог

Лучшие метки

Google AnalyticsAndroidаналитикаMac OSwordpressIP-телефонияbluetoothVPNSEOSIPRedmineAsteriskсервисIP-АТСUbuntuSamsung Galaxy S3Raspberry PiА/Б тестFreePBXgoogle

Авторы

  • Ablex (RSS) (200)
  • AD (RSS) (4)
  • TXT (RSS) (4)

Рекомендуем

  • Хостинг TimeWeb
  • IP телефония Zadarma
  • CPA сеть Admitad
Карта сайта
© 2010 - 2017 PRO IT. Все права защищены. Копирование материалов возможно только с установкой активной ссылки на ablex.ru
116 запрос 0,253 секунд. Этот блог летает на хостинге TimeWeb.
Разработка и поддержка RoiPoint
Top