ГлавнаяОперационные системыLinuxКак настроить контроль версий Subversion в Ubuntu

Как настроить контроль версий Subversion в Ubuntu

При разработке проекта вы можете использовать контроль версий, чтобы можно было легко вернуть файл к предыдущей версии, исправить ошибки или восстановить ранее удаленные файлы. В Ubuntu простой способ контроля версий — настроить сервер Subversion (SVN).

Ищете более популярную систему контроля версий? Ознакомьтесь с нашим руководством по Git для начинающих. .

Что такое Subversion?

Subversion — это программное обеспечение для контроля версий с открытым исходным кодом. Он позволяет вам создавать версии вашего кода или проектов, чтобы легко обращаться к ним в будущем.

Subversion похожа на Git, еще одно программное обеспечение для контроля версий, хотя их внутрення

Что такое Subversion?

уга.

Subversion легче освоить, поскольку в ней меньше команд. При внесении изменений вы всегда работаете с центральным репозиторием Subversion, что устраняет путаницу между локальными и удаленными репозиториями. Однако, если у вас нет доступа к этому центральному репозиторию (если у вас нет Интернета), вы не сможете совершать коммиты. Subversion также не хватает некоторых полезных функций, которые есть в Git. Кроме того, не забывайте, что Git сейчас стал гораздо популярнее благодаря появлению веб-сайтов GitHub и GitLab, поэтому вместо этого вы получите больше пользы от изучения Git.

Настройка Subversion

Первое, что нужно сделать, это установить программное обеспечение Subversion.

  1. Откройте приложение «Терминал», используя сочетание клавиш по умолчанию Ctrl+ Alt+ T.
  2. Обновить систему:
sudo apt update
Ubuntu Настройка Subversion Sudo Apt Получить обновление
  1. Установите сервер Apache:
sudo apt install apache2
Ubuntu Настройка Subversion Sudo Apt Установка Apache2
  1. Введите команду для установки Subversion:
sudo apt install subversion lib

Настройка Subversion

Введите Y, когда будет предложено продолжить установку.

Ubuntu Настройка Subversion Установка Libapache2 Mod Svn
  1. Создайте каталог для хранения репозитория сервера:
sudo svnadmin create /var/lib/svn
Ubuntu Настройка Subversion Создание Var Lib Svn

<ол старт="6">

  • Обновите права доступа к репозиторию:
  • sudo chown -R www-data:www-data /var/lib/svn
    sudo chmod 770 -R /var/lib/svn
    Ubuntu Настройка разрешений Subversion Chmod

    Полезно знать : узнайте все различия между Apache и Nginx .

    Настроить Apache для доступа к SVN

    Далее настройте сервер Apache с помощью SVN.

    1. Откройте файл конфигурации Apache SVN:
    sudo nano /etc/apache2/mods-available/dav_svn.conf
    Настройка Ubuntu Subversion Sudo Gedit и т. д. Доступны моды Apache2 Dav Svn
    1. Найдите приведенные ниже строки и удалите знак «#» перед ними, чтобы раскомментировать:
    ...
    <Location /svn>
    DAV svn
    SVNPath /var/lib/svn
    ...
    AuthType Basic
    AuthName "Subversion Repository"
    AuthUserFile /etc/apache2/dav_svn.passwd
    ...
    <LimitExcept GET PROPFIND OPTIONS REPORT>
    Require valid-user
    </LimitExcept>
    ...
    </Location>
    1. Установить утилиты для Apache:
    sudo apt install apache2-utils
    Настройка<h2><span id=Настроить Apache для доступа к SVNзавершена">
    1. Создайте пароль для своего имени пользователя:
    sudo htpasswd -cm /etc/apache2/dav_svn.passwd yourusername

    Запомните пароль; он понадобится вам позже для запуска команд SVN.

    Настройка Subversion в Ubuntu Sudo Htpasswd
    1. Перезапустите Apache с помощью:
    sudo /etc/init.d/apache2 restart

    Откройте браузер и перейдите по адресу http://localhost/svn. Если вы видите следующее, установка прошла успешно!

    Настройка Ubuntu Subversion Localhost Svn, версия 0

    Полезно знать : Apache также позволяет разместить веб-сайт на вашем компьютере. Узнайте, как подготовить Apache к высокому трафику на ваш сайт. .

    Добавьте файлы вашего проекта в SVN

    Теперь, когда у вас есть пустой репозиторий SVN, выполните следующие действия для работы с ним.

    1. Загрузить рабочую копию пустого репозитория с помощью:
    svn checkout http://localhost/svn
    Настройка Ubuntu Subversion Svn Checkout Localhost
    1. Перейдите во вновь созданную папку «svn» и создайте или скопируйте в нее файлы проекта.
    Настройка Ubuntu Создание файлов Subversion
    1. Используйте svn add *, чтобы выбрать все измененные файлы в рабочей копии для фиксации.
    Настройка Ubuntu Subversion Svn Добавить Asterisk 1
    1. Введите svn commit -m "your commit message", чтобы зафиксировать и загрузить файлы, добавленные на предыдущем шаге, в репозиторий SVN. Вам нужно будет ввести пароль, который вы создали ранее для этой команды.
    Настройка Ubuntu Subversion Svn Commit
    1. Обновить http://localhost/svn. Если вы видите новые файлы и увеличенный номер «Ревизии», вы добились успеха!
    Ubuntu настроил Subversion Localhost, версия 1, успех

    Изображение предоставлено: Pexels. Все скриншоты сделаны Брэндоном Ли.

    Добавьте файлы вашего проекта в SVN

    ПОХОЖИЕ СТАТЬИ

    Популярные записи