Клиенты svn для windows

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

Содержание

Автор — Андрей Мин (Andrew Min)

Nautilus Subversion Management Scripts

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

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

RapidSVN

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

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

Subcommander

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

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

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

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

KDEsvn

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

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

Apache Subversion Binary Packages

Find packages for your operating system:

The Apache Subversion project does not officially endorse or maintain any binary packages of the Subversion software. However, volunteers have created binary packages for different distributions and platforms, and as a convenience, we maintain a list of links to them here. If there are any problems with or questions about the different binary packages please send email to the Subversion users mailing list.

Note that binary packages usually come out about a week after the corresponding source release. Please don’t post to the mailing lists asking when a binary package for a given platform will be ready. The packagers already know when new source releases come out, and work as fast as they can to make binaries available.

Binaries are typically built from the latest stable release.

Note also that this list does not include distributions of larger collections of software of which Subversion is but one piece. Several vendors offer such things, but we concern ourselves primarily with Subversion itself. As such, the listing here is limited to those packages which may be reasonably considered binary distributions of Apache Subversion alone. If you are looking for more widely scoped, Subversion-related value-add offerings, we trust that $ can facilitate that for you.

Читайте также:  Как обновить все драйверы после переустановки windows 10

Centos Linux ¶

CollabNet (supported and certified by CollabNet; requires registration)

WANdisco (supported and certified by WANdisco; requires registration)

Debian Linux ¶

Debian Project (maintained by Debian Project; client and server; svnserve is part of the subversion package, mod_dav_svn is in the separate libapache2-mod-svn package (formerly libapache2-svn))

WANdisco (supported and certified by WANdisco; requires registration)

TortoiseSVN

Support

  • Issue tracker plugins Plugins to connect with issue trackers
  • SVNProtocolHandler A plugin for IE to browse svn:// repositories
  • Misc posts Posts that don’t fit into any other category
  • Open Source

    Downloads

    The current version is 1.14.1

    For detailed info on what’s new, read the changelog and the release notes. Advertisement

    The current version 1.14.1 is linked against the Subversion library 1.14.1.

    Please make sure that you choose the right installer for your PC, otherwise the setup will fail.

    for 32-bit OS for 64-bit OS
    TortoiseSVN 1.14.1 — 32-bit TortoiseSVN 1.14.1 — 64-bit
    for 32-bit OS for 64-bit OS
    TortoiseSVN 1.10.5 — 32-bit TortoiseSVN 1.10.5 — 64-bit

    To verify the file integrity follow these instructions.

    Context menu in file-open/save dialogs on x64 OS

    On x64 versions of Windows 7 and 8, the TortoiseSVN context menu and overlays won’t show for 32-bit applications in their file-open/save dialogs until you install the 2017 C-runtime for x86. (select the vc_redist.x86.exe file for download).

    Note: this only applies to 32-bit applications on x64 OS. The Windows explorer is not affected by this.

    Pre-Release Builds

    If there is a bug in the latest released version which you really cannot live with, and which has already been reported as fixed, then you can try installing a pre-release build from the stable release branch.

    Language packs

    Country 32 Bit 64 Bit Separate manual (PDF)
    Albanian Setup Setup Translate to Albanian
    Arabic Setup Setup Translate to Arabic
    Belarussian (Tarask) Setup Setup Translate to Belarussian (Tarask)
    Bulgarian Setup Setup Translate to Bulgarian
    Catalan Setup Setup Translate to Catalan
    Chinese, simplified Setup Setup TSVN TMerge
    Chinese, traditional Setup Setup Translate to trad. Chinese
    Croatian Setup Setup Translate to Croatian
    Czech Setup Setup TSVN TMerge
    Danish Setup Setup Translate to Danish
    Dutch Setup Setup TSVN TMerge
    Finnish Setup Setup TSVN TMerge
    French Setup Setup TSVN TMerge
    Georgian Setup Setup Translate to Georgian
    German Setup Setup TSVN TMerge
    Greek Setup Setup Translate to Greek
    Hungarian Setup Setup Translate to Hungarian
    Indonesian Setup Setup TSVN TMerge
    Italian Setup Setup Translate to Italian
    Japanese Setup Setup TSVN TMerge
    Korean Setup Setup Translate to Korean
    Latvian Setup Setup Translate to Latvian
    Lithuanian Setup Setup Translate to Lithuanian
    Macedonian Setup Setup Translate to Macedonian
    Malayalam Setup Setup Translate to Malayalam
    Norwegian, bokmål Setup Setup Translate to Norwegian
    Occitan Setup Setup Translate to Occitan
    Persian Setup Setup Translate to Persian
    Polish Setup Setup TSVN TMerge
    Portuguese, Brazil Setup Setup TSVN TMerge
    Portuguese, Portugal Setup Setup TSVN TMerge
    Romanian Setup Setup Translate to Romanian
    Russian Setup Setup TSVN TMerge
    Serbian, cyrillic Setup Setup TSVN TMerge
    Serbian, latin Setup Setup TSVN TMerge
    Slovak Setup Setup TSVN TMerge
    Slovenian Setup Setup TSVN TMerge
    Spanish Setup Setup TSVN TMerge
    Swedish Setup Setup Translate to Swedish
    Tamil, India Setup Setup Translate to Tamil, India
    Thai Setup Setup Translate to Thai
    Turkish Setup Setup Translate to Turkish
    Ukrainian Setup Setup Translate to Ukrainian
    Vietnamese Setup Setup TSVN TMerge

    Other Releases

    Forthcoming Releases

    To find out what is happening with the project and when you can expect the next major release, take a look at our project status page.

    Stable Branch Builds

    We maintain ongoing Release Candidates as well. These contain the latest official release plus latest bugfixes and will eventually become the next official release. They are not built nightly, but on demand from the current release branch, typically once a week if there has been any significant bugfix activity. If you find that a certain bug has been fixed and you do not want to wait until the next release, install one of these. Because they are built from the stable branch they should be completely compatible with the current official release and with other compatible Subversion clients. You would also help us tremendously by installing and testing release candidates. Note that the stable branch accepts bugfixes only, not new features.

    Trunk Nightly Builds

    Nightly Builds are available too. They are built from the current development head and are for testing only. This represents the bleeding edge and may be linked against a newer version of the subversion libraries than is used for the current release. Working copies may be upgraded automatically and become incompatible with the official release and with other subversion clients. We would love you to test these builds, but you should be aware of the potential problems and install only on a machine where your working copies are not critical. Note: This requires Windows 7 or above.

    Older Releases

    Older releases are available from the OSDN.net files section.

    Source Code

    TortoiseSVN is under the GPL license. That means you can get the whole source code and build the program yourself.
    The source code is hosted on osdn.net in our own Subversion repository. You can browse the source code with your favorite web browser directly on the repository.
    If you have TortoiseSVN installed, you can check out the whole source code by clicking on the tortoise icon below:

    ♥ 2004-2021 – The TortoiseSVN team . Please share.

    TortoiseSVN

    Описание программы

    TortoiseSVN — программное обеспечение для работы с системой Subversion, предназначенное, в первую очередь, для восстановления данных.

    Говоря простым языком, TortoiseSVN – это своеобразная «машина времени», с помощью которой можно следить за правками и восстанавливать безвозвратно утерянные данные. Программа пригодится тем, кто проводит совместную работу с разных компьютеров. Ее принцип заключается в создании виртуального хранилища, где создаются логи истории и резервные копии данных.

    Программа является клиентом для доступа к Subversion, его цель — организовать диалог между пользователями базы данных. TortoiseSVN добавляет свои пункты в контекстное меню проводника для копирования информации и слияния. Так можно создавать рабочие копии нужных данных, делать правки внутри локальной сети и объединять их в основной документ.

    Эта программа необходима для командной работы с офисными документами, ИТ-проектами и для других задач, в которых участвует несколько человек. Есть в утилите и специальный функционал для работы с медиаконтентом, удобное обращение к репозиторию с помощью ввода URL и функция оповещений в случае конфликтов доступа.

    Преимущества и недостатки

    • Внедрение в проводник Windows
    • Совместная работа с разными типами файлов
    • Быстрый доступ ко всем командам Subversion
    • Единый метод обработки данных
    • Не гарантирует полной трансляции данных
    • Сложна в освоении для неопытных пользователей

    Функции и особенности

    Скриншоты

    Скриншоты интерфейса и рабочих окон TortoiseSVN.

    Как пользоваться

    Видео инструкция по использованию и настройке TortoiseSVN.

    Скачать бесплатно

    Скачайте последнюю версию TortoiseSVN (1.31.1) по прямой ссылке с нашего сайта. Программа совместима с операционными системами Windows 10, 8, 7 разрядностью 32/64-bit. Данный программный продукт распространяется бесплатно, а его интерфейс доступен на русском и английском языке. Также вы можете скачать программу по ссылке с официального сайта.

    • 1.31.1
    • 19.4 Мб
    • 122

    Безопасная загрузка файла с нашего сервера!

    Отзывы

    Отзывов о TortoiseSVN пока нет. Добавите первый?

    Установка Subversion (SVN) на Windows

    Автор: Max Bond
    Дата записи

    Subversion (SVN) — свободная централизованная система управления версиями. Необходимый инструмент программиста.

    Подготовка к установке

    1. Предварительно необходимо установить Apache (отдельно или в составе Zend Server ).
    2. Скачать последнюю версию Subversion для Windows: http://sourceforge.net/projects/win32svn/files/latest/ (на момент написания статьи – версия 1.7.6)

    Установка

    1. Запускаем установщик. Здесь все очень просто и прямолинейно. Единственное значимое действие – выбор пути установки. В моем случае это c:\Program Files (x86)\Subversion\.
    2. Добавляем папку c:\Program Files (x86)\Subversion\bin в SYSTEM PATH.
      Открываем Пуск -> Компьютер -> Свойства -> Дополнительные параметры системы ->вкладка Дополнительно -> Кнопка Переменные среды.
      В разделе “Системные переменные” находим переменную Path и нажимаем кнопку Изменить. В конец строки дописываем путь к папке bin. Разделитель путей – точка с запятой “;”.
      Кстати, установщик справился с этим заданием сам, так что мне осталось только проконтролировать 🙂
    3. Из папки c:\Program Files (x86)\Subversion\bin копируем файлы mod_dav_svn.so и mod_authz_svn.so в папку c:\Program Files (x86)\Zend\Apache2\modules, здесьc:\Program Files (x86)\Zend\Apache2 – папка установки Apache.
    4. Далее переходим в папку c:\Program Files (x86)\Zend\Apache2\conf и открываем файл httpd.conf. Находим в нем строки:

    и активируем их, т.е. убираем решетку (#) в начале обоих строк.
    Там же добавляем две новые строки:

  • В самый конец файла дописываем директиву:
  • Сохраняем httpd.conf.
  • Теперь необходимо создать папку, в которой будет храниться база данных репозитория. Например E:\_SVN. Создаем ее как обычно через Проводник или любой другой файловый менеджер.
  • Создаем репозиторий. В командной строке выполняем:
  • Возвращаемся в папку c:\Program Files (x86)\Zend\Apache2\conf . Создаем в ней новый файл svn.conf (в п.6 мы уже подключили его к httpd.conf) со следующим содержанием:

    В SVNPath указывается путь к папке репозитория.

  • Чтобы изменения вступили в силу, перезапускаем службу Apache.
  • Проверяем, что получилось.
    Для этого открываем браузер и вводим в адресную строку: http://localhost/svn/
    Если все правильно, вы должны увидеть надпись:
    svn – Revision 0: /
  • Выбор структуры.

    На этом этапе вы должны решить какой будет структура вашего репозитория. Будет ли в нем хранится несколько проектов или только один. У обоих подходов есть свои плюсы и минусы (подробнее здесь (анг.)). Многопроектный репозиторий легче администрировать, и при этом вы всегда сможете создать отдельный репозиторий для какого-нибудь большого проекта. Лично я предпочитаю хранить проекты в одном репозитории, белее-менее крупная софтверная компания выберет, скорее всего, смешанный вариант.
    Чем отличается многопректный вариант от однопроектного? Только структурой папок.
    Структура многопроектного репозитория:

    Структура однопроектного репозитория:

    Подробнее о назначении системных папок:

    • trunk – папка для хранения кода текущего релиза (последняя стабильная версия проекта). Не должна содержать ничего лишнего!
    • tags – папка для хранения версий. Содержит подпапки по номерам версий. Выкладывая новый релиз в trunk всегда делаем копию в tags!
    • branches – папка для работы над новым или экспериментальным кодом (чтобы не затронуть код текущего релиза).

    Создаем проект

    Вновь открываем командную строку, и выполняем:

    Создаем системные папки:

    Проверяем результат из командной строки:

    Или открываем в браузере http://localhost/svn/project1

    В обоих случаях вы должны увидеть созданную структуру папок.

    Настройка прав доступа

      Первый шаг – создание пользователей.
      Открываем командную строку, переходим в папку установки Apache и далее в папку bin:

    В зависимости от типа аутентификации используются разные команды (для Simple – htpasswd, для Digest – htdigest).
    Создаем первого пользователя:

    Параметр используется для создания файла e:\_SVN\auth.

    Следующих пользователей создаем без параметра (иначе файл будет перезаписан и мы потеряем всю введенную ранее информацию):

    e:\_SVN\auth – это путь к файлу, в котором будет храниться информация о пользователях. Расположение файла может быть любым, но чтобы не запутаться размещаю его в папку репозитория.
    SVN – область (realm) или группа к которой принадлежит имя пользователя. Значение этого параметра запоминаем, т.к. оно еще понадобится.
    Max – имя пользователя.

    После ввода команды, необходимо ввести пароль пользователя, затем повторно подтвердить его.

  • Удаление пользователя.
    В отличие от htpasswd, htdigest не может удалять пользователя. Поэтому единственный выход – ручное редактирование файла.
  • Теперь переходим к настройке прав доступа.
    В папке репозитория (e:\_SVN) создаем еще один файл – acl с примерно таким содержанием (используем Блокнот):

    Вносим изменения в svn.conf:

    Обратите внимание на параметр AuthName, его значение должно совпадать с параметром realm, введенном при создании пользователя.

  • Чтобы изменения вступили в силу перезагружаем службу Apache.
  • Проверяем результат. Теперь при открытии репозитория должны запрашиваться имя пользователя и пароль.
  • Работать с Subversion из командной строки – страшный анахронизм. В следующей статье я покажу как установить и использовать клиент Subversion в популярной среде разработки Eclipse.

    Читайте также:  Для чего используется домен windows
    Оцените статью