Софт

клиент Svn для Windows

Рейтинг: 5.0/5.0 (13 проголосовавших)

Категория: Windows

Описание

ТОП 5: Клиенты систем управления версиями (SVN)

http://marius.scurtescu.com/2005/08/24/nautilus_scripts_for_subversion

Набор SVN-сценариев для Nautilus — это отличный инструмент, если вам всего-то и нужно выполнить несколько простых команд. Это не отдельный клиент, а просто модуль для файлового менеджера Gnome. Установив его, вы сможете выполнять стандартные операции SVN, просто щёлкая правой кнопкой на файле или папке и выбирая команды. Если вам не нужен полнофункциональный клиент SVN, то набор SVN-сценариев Nautilus идеален для вас. Поддерживаемые функции: commit, add, checkout, diff, rename и некоторые другие.

Для установки вам нужен пакет «nautilus-script-collection-svn» из репозитория «universe».

http://rapidsvn.tigris.org/

RapidSVN — отличный выбор, если вы предпочитаете отдельный клиент. RapidSVN невероятно прост в использовании, но достаточно функционален, чтобы справиться с поставленными перед ним задачами. RapidSVN — это клиент основанный на wxWidgets, что позволяет ему выглядеть одинаково во всех рабочих средах и операционных системах. RapidSVN поддерживает все стандартные функции: import, export, checkout, update, commit, add, delete, move. Также имеется несколько дополнительных функций: bookmarks, cleanup…

Для установки RapidSVN вам нужен пакет «rapidsvn» из репозитория «universe».

http://subcommander.tigris.org/

Если, по тем или иным причинам, вам не нравится RapidSVN, то Subcommander — отличная альтернатива. Он, как и RapidSVN, хорошо смотрится на разных платформах, несмотря на использование библиотек Qt. Весь функционал объединён в действительно простом и понятном интерфейсе. Поддерживаемые функции: blame, checkout, diff, merge, mkdir, import, и export. Также имеется ряд дополнительных опций: bookmarks, logs, diff options…

Для установки Subcommander вам нужен пакет «subcommander» из репозитория «universe».

http://zoneit.free.fr/esvn/

Если вам нужен мощный SVN-клиент, попробуйте eSVN. У него не самый красивый интерфейс, но он имеет уйму настраиваемых параметров: flat view, customizable refreshing options, advanced showing/hiding options. Добавлены и некоторые возможности функций diff и cat.

Для установки eSVN вам нужен пакет «esvn» из репозитория «universe».

http://kdesvn.alwins-world.de/

Вы поклонник KDE и предпочитаете всё интегрированное, попробуйте KDEsvn. Как у многих приложений в KDE, сильная сторона KDEsvn — конфигурируемость. Кроме того, клиент хорошо интегрируется с другими приложениями KDE, включая KIO (KDE Input/Output). KDEsvn использует код RapidSVN, поэтому поддерживает все функции SVN: update, commit, blame, add, delete, merge, checkout и import.

Для установки KDEsvn вам нужен пакет «kdesvn» из репозитория «universe».

Другие статьи, обзоры программ, новости

Subversion для Windows - скачать бесплатно

Subversion 5.1.3

Subversion 5.1.3 - Свободная централизованная система управления версиями.
Возможности
- Хранение полной истории изменений отслеживаемых объектов (файлов, каталогов, символьных ссылок) в централизованном хранилище (репозитории), в том числе при изменении атрибутов («метаданных»), перемещении, переименовании и удалении
- Копирование объектов с разветвлением истории — при копировании в хранилище появляются два отдельных объекта с общей историей
- Поддержка переноса изменений между копиями объектов, в том числе полного слияния копий (в рабочей копии; без объединения истории)
- Поддержка ветвления: создания ветвей, слияние ветвей
- Поддержка меток (копированием директорий)
- История изменений и копии объектов (в том числе ветви и метки) хранятся в виде связанных разностных копий — «дешёвых» (не требующих больших временны?х и дисковых ресурсов) при создании и хранении
- Поддержка конкурентной (в том числе одновременной, с изоляцией транзакций) многопользовательской работы с хранилищем и, в большинстве случаев, автоматическим слиянием изменений различных разработчиков (в рабочей копии)
- Фиксации изменений в хранилище (в том числе многообъектные) организуются в виде атомарных транзакций
- Сетевой обмен между сервером и клиентом предусматривает передачу только различий между рабочей копией и хранилищем
- Обеспечивается одинаково эффективная работа как с текстовыми, так и с двоичными файлами
- Различные варианты доступа к хранилищу
- Вывод клиента командной строки одинаково удобен и для чтения, и для разбора программами
- Возможность зеркалирования хранилища
- Два возможных внутренних формата хранилища (англ. repository): база данных или набор обычных файлов
- Интернационализированные сообщения программы (используются настройки локали)
- Библиотеки для языков PHP, Python, Perl, Java позволяют встроить функциональность клиента Subversion в программы, написанные на этих языках
- Многоуровневая архитектура библиотек, изначально рассчитанная на клиент-серверную модель.

Subversion Скачать >>> безопасная загрузка free SOFT

Бесплатная антивирусная программа для домашнего компьютера. Она поможет защитить ваш компьютер от вирусов, троянов, шпионского ПО и других видов сетевых угроз. Avast Free Antivirus охраняет ваш компьютер, сканирует скачанные файлы и проверяет веб-сайты, на которые вы заходите, обеспечивая надежную защиту.

Антивирус, обеспечивающий максимальную защиту вашего компьютера с новой технологией avast! SafeZone™.

  • Условно-бесплатно -
  • ОС: Windows
  • Avast | 2016-08-22

Настройка SVN-хостинга

Настройка SVN

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

Механизм работы SVN-системы: репозиторий (файловая структура проекта) дублируется на сервере. Разработчики при этом работают с локальной копией, сохранённой на стороне клиента («рабочая копия»). После работы с ней изменения фиксируются на сервере через SVN-клиент. Для этого используется операция «Commit». Если работа совершается с одними и теми же файлами репозитория, то после выполнения данной операции SVN использует механизм слияния рабочих версий файлов. При совместной работе над одними и теми же файлами репозитория после выполнения «Commit» SVN использует механизм слияния рабочих версий файлов, Subversion на хостинге позволяет избежать дублирования данных, поскольку система учитывает только различия между версиями файлов.

Управление SVN-сервером происходит через панель ISPmanager, Подробные инструкции о работе с Subversion приведены ниже.

Для создания нового SVN-репозитория, выберите кнопку «Создать» на странице «SVN-репозитории» в панели управления:

Чтобы создать новый SVN репозиторий, нажмите пиктограмму «Создать» на странице «SVN репозитории» в панели управления:

Вы можете сделать «Checkout» (выгрузку данных) выбранного репозитория, воспользовавшись опцией «Редактировать репозиторий» и указав локальную папку для размещения файлов. Также можно настроить автоматический «Checkout» при создании репозитория, в этом случае файлы из хранилища будут выгружаться на локальную копию в автоматическом режиме после каждого «Commit».

Воспользовавшись опцией «Атрибуты репозитория» вы можете задать автоматический «Сheckout» в выбранную папку.

В качестве клиента для Windows рекомендуем использовать TortoiseSVN. речь о котором шла выше. Подключение осуществляется по протоколу SSH, пример настройки TortoiseSVN: "путь к папке TortoiseSVN\bin\TortoisePlink.exe" -pw *** (где *** — ваш пароль системного пользователя хостинга). Задавая пароль здесь, вы избавляете себя от необходимости каждый раз вводить его заново в процессе работы с программой.

Скачать sliksvn-svn_ Subversion

sliksvn-svn_client-1.dll

Название компании: http://subversion.tigris.org/
Описание: Клиентская библиотека Subversion
Внутреннее имя: SVN
Юридическое авторских прав: Copyright (c) 2000-2009 CollabNet
Оригинал имя файла: libsvn_client-1.dll
Наименование товара: Subversion
Версия продукта: 1.6.16 (SlikSvn/1.6.16) WIN32


sliksvn-svn_client-1.dll бесплатная загрузка.
Если вы получаете сообщение об ошибке sliksvn-svn_client-1.dll отсутствует:
- Вы можете попробовать скачать этот файл и вставить его в каталог, где он отсутствует
Если вы получаете сообщение об ошибке в файле sliksvn-svn_client-1.dll:
- Попробуйте заменить его с этим.

Если это не помогает, попробуйте скопировать этот файл в системный каталог вашей операционной системы.

Windows 95, 98, ME

Windows NT, 2000

Windows XP, Vista, 7, 8


Если вы не можете найти окна каталогов попробовать:
1. Нажмите и удерживайте Windows на клавиатуре, а затем нажмите кнопку R.
2. Введите команду "cmd" и нажмите Enter
3. В окне командной введите команду "set systemroot" и нажмите Enter. Он будет отображать системный каталог.
4. Сделайте резервную копию sliksvn-svn_client-1.dll на вашем компьютере
5. Скачать и скопировать файл sliksvn-svn_client-1.dll в каталогах: System или System32 или System64.

Сканирование на вирусы:

sliksvn-svn_client-1.dll загрузок: 0
скачать. 0.17 mb.

svn.exe - Subversion клиента svnserve.exe - Subversion сервера svnlook.exe - Subversion Обозреватель хранилища svndumpfilter.exe - Subversion DUMPFILE фильтр svnsync.exe - Subversion репозиторий репликатор svnadmin.exe - Subversion репозиторий администратора svnversion.exe - Subversion Редакция экстрактор sliksvn-svn_delta-1.dll - Subversion Delta библиотека sliksvn-svn_diff-1.dll - Subversion Diff библиотека sliksvn-svn_repos-1.dll - Subversion Repository библиотека

Администрирование сетей

Установка и настройка VisualSVN Server под Windows Server 2003 Enterprise. Часть 1

VisualSVN Server является бесплатным продуктом в области управления хранением кода. Сам сервер содержит в себе Apache Server с плагинами, Subversion, консоль управления (MMC). Особенности этого продукта мы рассмотрим в процессе его установки и настройки. Отдельно имеется Visual SVN клиент (платный) для работы с сервером, и который интегрируется с Visual Studio. Обновления VisualSVN сервера занимает весьма малое время.

Краткая характеристика и требования VisualSVN Server:

Enterprise-ready Server for Windows Platform
  • Stable and secure Apache-based Windows service
  • Support for SSL connections
  • SSL certificate management
  • Active Directory authentication and authorization with groups support
  • Logging to the Windows Event Log
  • Based on open protocols and standards
  • Configured by Subversion committer to work correctly out-of-the-box
User-friendly Management Console
  • Create, import and remove repositories
  • Create and delete folders in repository
  • Dashboard showing overview status of Subversion server
  • Manage Subversion security policy
  • Start, stop and restart service
  • Repository browser
  • Manage users and groups
  • Edit Subversion hooks
System Requirements Operating Systems
  • Windows® XP
  • Windows Server 2003
  • Windows Vista®
  • Windows Server 2008
Minimum hardware
  • Pentium 500MHz or greater
  • 128 MB RAM or greater
  • 30 MB hard drive space

Инсталлятор можно скачать с официального сайта http://visualsvn.com/server/download/. Мы будем тестировать последнюю на данный момент версию 1.7.1.

Запускаем файл VisualSVN-Server-1.7.1.msi

Ознакомьтесь с лицензионной политикой, и выберите I accept.

Укажите путь репозиторий Repositories кода где будут храниться все ваши проекты и выберите использовать https:// соединение. Дело в том, что VisualSVN сервер может работать только по протоколам http:// или https:// и не поддерживает svn:// протокол. Порт можете поставить на своё усмотрение. Ниже Вам предлагают выбрать Аутентификацию пользователей, она может быть стандарная Subversion Autentication или системная Windows Autentication.

В данном случае выбираем последнюю, т.к. перед нами стоит задача аутентифицировать пользователей (или группы) по доменным учетным записям (LDAP).

Сама консоль находиться в

Если посмотреть в Services вашей системы, то будет добавлен следующий сервис

Рассмотрим основное меню консоли управления. Здесь видим следующие подменю:

Browse
Manage Security

Import Existing Repository

Upgrade Repository Format

Start Command Prompt

Здесь думаю и так понятно :) Создание Репозитория в корне.

Browse - просмотр репозитория в браузере

Manage Security - управления доступа пользователей к репозиториям

Import Existing Repository - импортирование существующего репозитория

Upgrade Repository Format - обновление формата (файлсистемы) репозитория

Start Command Prompt - командная строка svn окружения

Пример создания Репозитория c именем Myrepository и дефолтной структурой trunk/branches/tags

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


Выполним просмотр свойств созданного нами репозитория с именем MyRepository .

набор прав ограничений весьма стандартный для SVN: Inherit from parent, no access, read only, read/write.

Inherit from parent - права на унаследования (имеющий доступ ко всем унаследованным репозиториям)
No access - права Отменить доступ
Read Only - права Только на чтение
Read/Write - права на Чтение/Запись

BUILTIN/Пользователи необходимо удалить. Для этого выйдите на корневой репозиторий как показано ниже и измените права доступа на корень (например на Администратора домена MYDOMAIN.RU ).


выбираем из списка Администратора домена MYDOMAIN.RU

Далее, рассмотрим Пример добавление пользователя домена и распределение ему прав доступа на репозиторий

Выбираем наш домен MYDOMAIN.RU

и устанавливаем ему права полные на Чтение/Запись всего репозитория MyRepository. Аналогично устанавливаются права на ветки (trunk\tags и т.д.).

Если рассмотреть как это будет выглядеть в файлах конфигурации (C:\Repositories\authz-windows), то права будут выглядеть следующим образом:

Это основной файл конфигурации Windows аутентификации.

Следующим примером, посмотрим как выглядит доступ к нашему директорию в интернет браузере. Выполните в меню Browse

Рассмотрим пример создания ветки в репозитории, на примере MyRepository/trunk/Project1

Результат созданной ветки

SVN Клиент для Windows

Убили вечер но таки подобрали. RapidSVN годится. И да он opensource, бесплатен и кроссплатформенен.

Корень проблемы: ранее был такой популярный клиент TortoiseSVN и я всегда рекомендовал его, однако выяснилось что в последних версиях собствено svn клиент остутсвует – есть только бесполезный плагин для windows explorer. Естественно работать так как минимум неудобно, а многие вещи сделать нереально. Например редактировать уделенный репозиторий.

Сегодня наконец собрались, перебрали кучу клиентов. Что замечено – проприетарные как обычно везде давят поисковые результаты, о том что клиент платный часто узнаешь только установив. Хорошо что есть этот список http://en.wikipedia.org/wiki/Comparison_of_Subversion_clients где указана лицензия.

Как видно из списка под виндой работают немногие. Перебрали из бесплатных:

AnkhSVN – не продрались сквозь регистрацию.

QSvn – не нашли как просмотреть репозторий не делая чекаут.

RapidSVN v 0.9.3 – тут нас смутил порядок файлов, версия не умеет нормально авторизовыватся. Но радует что она не последняя

RapidSVN v 0.12 – работает, все завелось. Недостаток, правда не особо критичный, при подключении нового репозитория, клиент за каким-то хером не кого не спрося, заливает в корень несколько файлов и папок – icov, locale, с десяток .dll и rapidsvn.exe. После удаления из под kdesvn с linux машины все норм, более не появляются.

Subversion на Windows

Subversion на Windows. Настройка сервера SVN и клиента Tortoise SVN

Данная статья рассматривает вопрос установки сервера Subversion и клиентской программы Turtoise SVN на Windows.

Главное не пугаться этот процесс занимает немного времени для человека столкнувшегося с этим впервые и, конечно же, имеющего достаточную скорость чтения и восприятия материала:-).

Краткую информацию о Subversion можно найти тут.

Сервер Subversion

Первым этапом нам необходимо скачать и установить сервер Subversion.
Скачаем инсталяционный пакет свежей версии Subversion (http://subversion.tigris.org/servlets/ProjectDocumentList ) для Windows, т.е. «Windows binaries». В моем случае это «Setup-Subversion-1.6.0.msi».

После запуска инсталяции необходимо ввести путь установки. Я выбрал «c:\svn\» .

Установщик самостоятельно пропишет путь к исполняемым файлам Svn (c:\svn\bin ) и у Вас появится возможность запускать их из командной строки.

Дальнейшие команды будем выполнять в командной строке.


. где sc create [имя нашей службы]

binpath=[путь к исполняемому файлу службы (svnserve.exe) и его параметры «—service» и «-r c:\svn\repo»] depend=[зависимости от других служб]

start=[тип запуска]
Подробнее работе с Windows командой sc можно почитать в справке Windows.

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


. где net start [имя службы, введенное раньше]
После успешного запуска службы можно пользоваться хранилищем с помощью утилиты svn.
Для потребностей Subversion необходимо указать переменную окружения SVN_EDITOR для того, чтобы определить текстовый редактор по умолчанию. Это необходимо для соблюдения правил хорошего тона программирования — комментарии. Забегая немного вперед, объясню, при сохранении проекта в хранилище необходимо (желательно) указывать комментарии ко всем внесенным изменениям.


Если все настроено верно, откроется программа «notepad» в окне которой необходимо будет внести Ваш комментарий.
После сохранения документа и выхода, в командной строке Subversion запросит Вас ввести пароль Администратора. Пропускаем ввод пароля администратора нажатием кнопки «Enter». Вводим логин и пароль пользователя ранее добавленного в файл «c:\svn\repo\conf\passwd » ( henrymotu = createitcomua). Если все прошло успешно, должна появиться запись «Committed revision 1.».


Поздравляю! Вы только что отметились в Контроллере версий:-)
Мы использовали протокол svn://, который использует TCP порт 3690. Этот нюанс необходимо учесть в политике Вашего фаервола, чтобы к Вам смогли подключаться другие пользователи.

Клиент SVN

Можно использовать и стандартный svn клиент, но, чаще всего, для Windows используют TortoiseSVN. Данный клиент SVN существует в двух версиях: 32-х разрядной и 64-x разрядной. Скачаем свежую версию данного клиента (у меня TortoiseSVN-1.6.11.20210-win32-svn-1.6.13 ).

После установки можно проигнорировать перезагрузку системы.

Теперь, создадим каталог для нашего проекта. К примеру — c:\project .

Выберем пункт «SVN Checkout…» в контекстном меню созданной директории (c:\project ).

В поле «Url of repository:» вводим адрес нашего хранилища svn://localhost/projectname/ (конечно, для сетевых пользователей следует вводить имя, либо IP-адрес Вашей машины в сети) и жмем «Ok».


Сейчас Tortoise сделала ассоциацию директории «c:\project» с хранилищем «svn://servername/projectname» в контролере версий. Любые изменения, внесенные Вами в проект в Вашей локальной системе могут быть отменены посредством контроля версий.

Есть стандартная форма структуры родительского каталога проекта — TTB (trunk-tags-branches):
Содружество пользователей Subversion склоняются использовать корень хранилища как родительского каталога проекта.
В каждом проекте создаются такие каталоги:
— trunk. который содержит файлы основного направления разработки проекта;
— branches, который содержит вариации основного направления разработки проекта;
— tags, который содержит «снимки» дерева проекта, которые создаются и удаляются, но никогда не изменяются;

Как Вы видите, каталоги отмечены знаком вопроса, который отображает, что данные изменения не приняты. Для принятия всех изменений внесенных Вами, выполним команду «SVN Commit…» контекстного меню каталога рабочего проекта.

В появившемся окне вводим текст комментария к изменениям и подтверждаем,что именно нужно принять. Конечно, комментарий можно и не вносить, но это, я повторюсь, считается хорошим тоном ведения процесса контроля версий.

Если Вы ранее не вводили данные учетной записи с правами на запись, они будут запрошены и после успешного ввода SVN Turtoise они будут сохранены для дальнейшего использования.


Можем более тонко настроить работу SVN Turtoise. Выполните команду «TurtoiseSVN»->»Settings».
Про все возможные параметры в данном окне можно прочитать в справке к программе, нажав кнопку «Справка».
Вкратце, здесь можно настроить внешний вид и порядок работы программы.

Удаленный пользователь Subversion

Для удаленного использования Вашего хранилища, на компьютере удаленного пользователя необходимо установить Turtoise SVN, как мы и рассматривали ранее. Главное не забыть, что необходимо ввести имя, либо IP-адрес Вашего компьютера при вводе URL-адреса хранилища в окне «SVN Checkout…».

Добавить комментарий Отменить ответ

JVIBA BLOG — SVN принципы работы, основные команды

SVN принципы работы, основные команды

Дата публикации: 2014-05-06 10:46:10

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

Принцип работы SVN

SVN использует в своей основе принцип хранения ревизий в виде патчей. Патч — это текстовый файл специального формата, который содержит информацию об изменениях произведенных с определенным файлом. А именно, какие строки были добавлены, какие удалены. Каждая ревизия в SVN это архив с патчами для всех измененных файлов. SVN хранит данные в репозитории (хранилище), которое находится под контролем SVN сервера. Таким образом, вы можете разместить хранилище как у себя на локальном компьютере, либо где-то удаленно, чтобы любой, кому вы разрешили, мог получить к нему доступ. Если интересно как настроить свой SVN-сервер можно прочитать здесь .

Базовые операции SVN

Итак, предположим, что у вас есть пустой удаленный репозиторий SVN. Для того, чтобы приступить к работе с ним, вы должны воссоздать его содержимое у себя на компьютере, то есть сделать локальную копию репозитория. Эта операция в терминах SVN называется «checkout». Для работы с SVN используются еще три основные операции:

  1. «update» — обновление состояния репозитория до последней зафиксированной ревизии. Эта функция нужна тогда, когда с проектом работает несколько человек. Представьте, что вы садитесь за работу и вам нужно скачать себе на компьютер все изменения, которые сделали за последнее время ваши коллеги. Вот именно в таком случае и делается операция «update».
  2. «commit» - фиксирование изменений, проделанных с локальной копией в репозиторий, то есть создание новой ревизии. После того как вы доделали работу, либо дошли в процессе до какой-либо логической точки, состояние которой вы хотите сохранить, с возможностью отката к ней, вам необходимо сделать «commit».
  3. «add» - добавление нового ресурса в репозиторий. Здесь прошу обратить особое внимание: все новые файлы и папки, которые еще не находятся в репозитории следует добавлять вручную, чтобы они попадали в commit, с помощью операции «add».

Для начала работы с SVN вам хватит вышеописанных четырех операций, а уже в процессе можно выучить и все остальные.

Работа с SVN при помощи графических клиентов

Работа с графическими SVN-клиентами гораздо проще, быстрее и понятнее начинающему пользователю, поэтому советую начать свою работу с SVN именно с них. Далее будет рассказываться как работать с SVN с помощью консольных клиентов, но это уже лучше использовать после того как получите базовый опыт. Очень хорошие графические SVN-клиенты реализованы для семейства операционных систем Windows:

Лично я рекомендую использовать TortoiseSVN, так как он интегрируется в контекстное меню файлового менеджера Windows (Explorer), и даже в Total Commander. Это позволит вам экономить массу времени, так как вам не придется создавать специальные закладки для локальных копий, а вы будете просто выполнять все операции через контекстное меню. Для MacOS есть удобный, правда не бесплатный, SVN клиент под названием «Versions», скачать его можно здесь. Данный клиент, за что ему дополнительный плюс, умеет работать не только с SVN, но и еще с системой контроля версий git. Для семейства операционных систем Linux есть просто уйма SVN клиентов, среди которых можно выделить следующие:

  1. RapidSVN — используем в качестве графического движка оконного интерфейса GTK+ 2.0. Все работает быстро, но выглядит очень убого.
  2. RabbitVCS — считается аналогом TortoiseSVN для Linux. Работает относительно медленно, но за то есть интеграция с контекстным меню файлового менеджера «Nautilus». Данный клиент также поддерживает работу с git.
  3. KDESVN — SVN клиент, который славиться удобным, интуитивно понятных графическим интерфейсом, очень стабильная программа. Недостаток — тянет за собой очень много зависимостей: все графические библиотеки KDE, что не очень то хорошо для пользователей с рабочим столом Gnome, Xfce, и т.д.

Для установки используем соответственно:

Здесь могу посоветовать использовать RabbitVCS для Gnome, а если у кого KDE — устанавливайте себе KDESVN.

Работа с SVN при помощи консольных клиентов

Основным консольным клиентом для *nix подобных систем является клиент с открытым кодом, называемый «svn-client», который поставляется в пакете «subversion». То есть установить его можно выполнив команду в консоли:

Вышеописанные операции по работе с SVN репозиториями выполняются следующим образом:

- Создание локальной копии репозитория, где:

  • protocol — протокол доступа к репозиторию. Чаще всего используется родной протокол прикладного уровня «svn», альтернативно ему доступ может предоставляться по http протоколу.
  • user — логин пользователя, от имени которого будет выполняться авторизация к репозиторию. Если репозиторий разрешает доступ к нему для анонимных пользователей, то user'а можно не указывать.
  • repository-domain — доменное имя сервера на котором расположен svn репозиторий. Например, devdream.net.
  • repository-path — относительный путь к ресурсу внутри репозитория. Обычно используется для тех случаев, когда нужно стянуть только определенную папку или ветку хранилища. Данный параметр можно опустить.
  • local-directory-path — относительный путь внутри файловой системы вашего компьютера куда svn-client будет помещать локальную копию репозитория. Если данный параметр опустить, то по-умолчанию будет использоваться текущая папка.

- «update» локальной копии.

- добавление ресурса в хранилище, где:

  • local-directory-path — относительный путь к ресурсу внутри файловой системы вашего компьютера (файл или папка), который будет добавлен в репозиторий. В случае папки, будут также добавлены все вложенные файлы и папки. Для принудительного игнорирования рекурсивного добавления следует использовать ключ «--non-recursive» вслед за командой «add».
Заключение

Вот так, вкратце рассказано об основах работы с SVN. Подробнее можно будет узнать из других узконаправленных статей. На этом, пожалуй, все, ибо разговор может затянуться. Всем приятной работы с SVN.