Для работы с SVN в M$ Windows есть программа Tortoisesvn, для Linux есть аналог - RabbitVCS, который даже превосходит мелкомягкий вариант тем, что умеет работать не только с SVN но и с Git. Программа написана на Python. Актуальная версия 0.16, крайняя дата - 2014 год.
Сайт проекта: http://rabbitvcs.org/
Но, тем не менее, для Ubuntu 16.04 устанавливается крайняя версия.
Установка
sudo add-apt-repository ppa:rabbitvcs/ppa
или
deb http://ppa.launchpad.net/rabbitvcs/ppa/ubuntu utopic main
Обновить:
sudo apt-get update
И установить программу:
sudo apt-get install rabbitvcs-core rabbitvcs-nautilus3 rabbitvcs-cli rabbitvcs-gedit
Если стандартный дистрибутив Ubuntu с gnome3 или unity. Если другие оболочки (Xubuntu), то на выбор пакеты:
rabbitvcs-nautilus
rabbitvcs-thunar
После установки перезагрузиться.
В наутилусе появляется контекстное меню для работы с SVN.
Использование
Создать папку для проекта, нажать RepoBrowser, в появившемся ввести URL репозитория или выбрать существующий, нажать “Refresh”.
Видим что в репозитории есть файлы.
Нажимаем “проверка”:
Вводим или выбираем URL репозитория, проверяем путь к нашей папке с проектом, жмем “ОК”.
Теперь в локальной папке файлы из проекта.
Создадим новый файл.
Чтобы добавить его в SVN выбираем “добавить”.
Появляется такое окошко со списком файлов, добавляемых в репозиторий.
Теперь файл в репозитории. Вносим в него изменения, на директории в контекстном меню выбираем “зафиксировать”.
Я запушил изменения файла в репу.