Установите средство командной строки subversion с помощью sudo apt-get install subversion.
Используйте клиент, введя команду svn command [options] [args].
Не делай больше ничего. Сервер не запустится, и вы можете с удовольствием использовать клиент без сервера. У вас также не будет доступа к графическому интерфейсу.
То subversion пакет
включает в себя клиент Subversion (svn), инструменты администрирования репозитория (svnadmin, svnlook) и сетевой сервер (svnserve).
Установка всех пакетов (включая как сервер, так и клиент) может показаться как и много накладных расходов, но это самый простое в обслуживании решение. Вы легко получаете будущие обновления, выпуски безопасности и многое другое. Кроме того, если когда-нибудь одному из ваших пользователей отчаянно понадобится сервер subversion, он находится всего в нескольких командах.
Воспользуйся svn --version для включенных модулей:
* ra_neon : Module for accessing a repository via WebDAV protocol using Neon. - handles 'http' scheme - handles 'https' scheme* ra_svn : Module for accessing a repository using the svn network protocol. - with Cyrus SASL authentication - handles 'svn' scheme* ra_local : Module for accessing a repository on local disk. - handles 'file' scheme* ra_serf : Module for accessing a repository via WebDAV protocol using serf. - handles 'http' scheme - handles 'https' scheme
и использовать svn --help для получения дополнительной информации. Доступные команды иллюстрируют, что subversion пакет - это правильный путь.
Вы также можете установить svnkit, но это сопряжено с большим количеством java зависимости. Вот официальный скриншот пакета (вы можете найти его в synaptic):
Таким образом, одна из возможностей заключается в использовании Post-Invoke чтобы удалить файл сервера после установки.
Создайте новый файл 99remove-svn-server с sudo в каталоге /etc/apt/apt.conf.d.
Добавьте следующую строку
DPkg::Post-Invoke {"if [ -e /usr/bin/svnserve ]; then rm /usr/bin/svnserve; fi";};
Каждый раз, когда вы используете apt-get (или другие методы установки), он вызовет скрипт после завершения своих действий. Этот небольшой скрипт выглядит так, будто svnserve существует, и если да, то удаляет файл.
Воспользуйся RabbitVCS RabbitVCS - это набор графических инструментов, написанных для обеспечения простого и понятного доступа к используемым вами системам контроля версий. В настоящее время он интегрирован в файловые менеджеры Nautilus и Thunar, текстовый редактор Gedit и поддерживает Subversion и Git, с целью включения других систем контроля версий, а также других файловых менеджеров.
Это в первую очередь вдохновлено TortoiseSVN.
RabbitVCS - это бесплатное программное обеспечение с открытым исходным кодом, написанное на Python и основанное на библиотеке PyGTK.
Как сказал dedunumax, пакет subversion включает в себя как клиент, так и сервер, но согласно другому ответу на askubuntu (Как мне установить svn?) сервер (демон) по умолчанию не запускается.
Теоретически это должно означать, что установка пакета subversion должна быть всем, что вам нужно сделать на клиентских машинах.
Привет, Прия. Добро пожаловать в Ask Ubuntu! Пакет subversion, который вы установили на сервере, в значительной степени включает в себя элементы клиента. Таким образом, вы можете просто пойти дальше и установить его и на клиентах. И это тоже не графический интерфейс. Так что я уверен, что этого более чем достаточно для ваших нужд. Если вы хотите обсудить это, вы можете присоединиться к нам в чате.