Subversion (SVN) - це система контролю версій з відкритим кодом, яка дозволяє розробникам ефективно працювати з кодом і відстежувати всі зміни, що відбуваються в проекті. Встановлення Subversion на Ubuntu забезпечує гнучку та надійну інфраструктуру для управління проектами та співпраці команди розробників.
У цій статті ми розглянемо покрокові інструкції щодо встановлення Subversion на Ubuntu та надамо вам основні команди, які допоможуть вам почати використовувати SVN для вашого проекту. Виконайте ці кроки, і ви зможете швидко налаштувати власну систему контролю версій на Ubuntu.
Примітка: перед установкою Subversion переконайтеся, що ваша Ubuntu система оновлена до останньої версії.
Підготовка до установки
Перш ніж встановлювати Subversion на Ubuntu, потрібно виконати кілька попередніх кроків.
1. Оновлення та оновлення пакетів
Для початку, виконайте команду:
- sudo apt-get update
Ця команда оновить список пакетів та їх версій, доступних для встановлення.
Потім виконайте команду:
- sudo apt-get upgrade
Вона оновить всі встановлені пакети до останніх версій.
2. Встановлення компілятора GCC
Subversion вимагає компілятора GCC для побудови та встановлення.
Встановіть GCC, виконавши команду:
- sudo apt-get install gcc
3. Встановлення бібліотек розробки для Subversion
Subversion вимагає певних бібліотек для роботи, включаючи бібліотеку APR (Apache Portable Runtime).
Встановіть необхідні пакети, виконавши команду:
- sudo apt-get install libapr1-dev libaprutil1-dev
4. Встановлення інших необхідних пакетів
Subversion також вимагає встановлення кількох інших пакетів, таких як libssl-dev, zlib1g-dev, libsqlite3-dev та libserf-dev.
Встановіть їх, виконавши команду:
- sudo apt-get install libssl-dev zlib1g-dev libsqlite3-dev libserf-dev
Тепер ваша система готова до встановлення Subversion.
Перевірка системних вимог
Перш ніж розпочати встановлення Subversion на Ubuntu, потрібно переконатися, що ваша система відповідає наступним вимогам:
1. Операційна система Ubuntu. Subversion можна встановити на різні версії Ubuntu, включаючи 16.04, 18.04 та 20.04.
2. Доступ до Інтернету. Встановлення Subversion вимагатиме доступу до Інтернету для завантаження необхідних пакетів та залежностей.
3. Обліковий запис з правами адміністратора. Встановлення Subversion вимагатиме прав адміністратора для виконання деяких команд та встановлення пакетів.
4. Досить вільного місця на диску. Установка Subversion вимагає деякого обсягу вільного місця на диску для збереження настановних файлів і репозиторіїв.
Якщо ваша система задовольняє всім зазначеним вимогам, ви готові приступити до установки Subversion.
Встановлення subversion
Нижче наведено покрокові інструкції щодо встановлення subversion на ubuntu:
- Відкрийте термінал і виконайте таку команду, щоб встановити subversion:
- sudo apt-get install subversion
- Під час встановлення вам може бути запропоновано ввести пароль користувача для підтвердження встановлення.
- Після успішної установки можна перевірити версію subversion, виконавши команду:
- svn --version
Тепер у вас встановлена ОСТАННЯ версія subversion на вашому ubuntu. Ви можете почати використовувати subversion для керування версіями своїх проектів. Вдалої роботи!
Оновлення пакетів
Після встановлення Subversion на Ubuntu важливо оновити всі пакети системи, щоб бути впевненим у безпеці та стабільності роботи.
Для оновлення пакетів введіть наступну команду в терміналі:
sudo apt-get update && sudo apt-get upgrade
Команда apt-get update оновлює локальну базу даних пакетів, а команда apt-get upgrade оновлює всі встановлені пакети до останніх версій.
Якщо вам потрібно оновити лише певний пакет, скористайтеся командою sudo apt-get install [ім'я_пакета] для його установки.
Оновлення пакетів допоможе вам отримати доступ до останніх функцій та виправлень помилок, а також забезпечить безпеку та стабільність вашої системи.
Встановлення subversion
Ось покрокова інструкція:
| Крок | Команда |
|---|---|
| 1 | Відкрийте термінал |
| 2 | Виконайте наступну команду для оновлення списку пакетів: |
sudo apt update
sudo apt install subversion
svn --version
Поздоровляю! Тепер Subversion встановлено на вашому сервері Ubuntu. Ви можете приступити до використання SVN для керування версіями ваших проектів.
Налаштування Subversion
Після установки subversion на Ubuntu можна приступати до його налаштування. Нижче представлені основні кроки, які необхідно виконати для правильного налаштування Subversion.
1. Створення репозиторію. Першим кроком необхідно створити репозиторій, де будуть зберігатися всі версії файлів. Для цього використовується команда:
svnadmin create / шлях / до / репозиторію
2. Налаштування доступу. Для безпеки необхідно налаштувати доступ до репозиторію. За замовчуванням доступ дозволений тільки для користувача, який створив репозиторій. Щоб дозволити доступ іншим користувачам, необхідно відредагувати файл svnserve.conf . Він знаходиться в директорії / шлях/до/ репозиторію / conf/. Тут можна вказати список користувачів і їх права доступу.
3. Запуск сервера. Щоб запустити сервер Subversion, використовується команда:
svnserve-d - r / шлях / до / репозиторію
4. Підключення до репозиторію. Тепер можна підключатися до репозиторію за допомогою команди:
svn checkout svn: / / localhost / ім'я_репозиторія
Після виконання всіх цих кроків Subversion буде налаштований і готовий до використання.
Створення та налаштування репозиторію
1. Створіть папку, в якій буде зберігатися репозиторій. Наприклад:
$ sudo mkdir /svn-repo
2. Ініціалізуйте сховище у створеній папці:
$ sudo svnadmin create /svn-repo
3. Встановіть захист доступу до сховища. Відкрийте файл / svn-repo/conf / svnserve.conf і розкоментуйте рядки:
anon-access = noneauth-access = writepassword-db = passwd
4. Створіть файл /svn-repo/conf/passwd та додайте до нього користувачів та паролі у такому форматі:
username = password
5. Запустіть svnserve як демон:
$ sudo svnserve -d -r /svn-repo
6. Налаштуйте запуск svnserve під час завантаження системи. Створіть файл / etc / init.d / svnserve з наступним вмістом:
#!/bin/sh## /etc/init.d/svnserve -- startup script for the Subversion server# PROVIDE: svnserve# REQUIRE: NETWORKING# Configuration variablesrepos_path="/svn-repo"svnserve="/usr/bin/svnserve"svnserve_args="--daemon -r $"# Check if the repository path existsif [ ! -d $ ]; thenecho "Repository path not found: $"echo "Please create the repository path and initialize the repository before starting svnserve."exit 1fi# Check if the svnserve binary existsif [ ! -x $ ]; thenecho "Subversion server binary not found: $"echo "Please install subversion and make sure the svnserve binary exists."exit 1fi# Start svnserve if it's not already runningstart()# Stop svnserve if it's runningstop() # Restart svnserverestart() # Check if a command was specifiedif [ ! -z "$1" ]; thencase $1 instart)startexit 0;;stop)stopexit 0;;restart)restartexit 0;;*)echo "Usage: $0 start"exit 1;;esacelseecho "Usage: $0 restart"exit 1fi
7. Додайте дозволи на виконання та налаштуйте автозапуск svnserve:
$ sudo chmod +x /etc/init.d/svnserve$ sudo update-rc.d svnserve defaults
Тепер ваше сховище subversion готове до використання. Ви можете додавати файли, вносити зміни та працювати з історією версій за допомогою Subversion клієнт.