Как читать SVN Tortoise Command из Java-приложения - PullRequest
2 голосов
/ 24 ноября 2011

Поскольку я работаю с приложением, которое требует выполнения всех операций, таких как извлечение, регистрация, фиксация, откат и т. Д. Кто-нибудь может дать параметры командной строки для черепахи SVN?

Ответы [ 4 ]

4 голосов
/ 24 ноября 2011

Как я понимаю, вы хотите реализовать приложение Java, которое вызывает команды Subversion.Я думаю, что есть 3 варианта, с которыми вы могли бы пойти:

  1. (и лучший вариант): Используйте SVNKit как чистую реализацию Java Subversion API в Java.Таким образом, у вас есть классы и методы Java и вы можете делать все, что захотите (если вы понимаете, как правильно его использовать).
  2. Вы можете использовать JavaHL , который сложнее установить, но затемсопоставимы в использовании с SVNKit.Однако реализация отличается на разных платформах (без реализации только на Java), поэтому в зависимости от вашего сценария использования это может быть невозможным.
  3. Вы можете просто запустить команды SVN из Java, но я бы не сталчто.

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

0 голосов
/ 06 марта 2014

Почему бы вам не вызывать команды SVN напрямую из Java? Я имею в виду, мы не можем открыть командную строку, используя экземпляр RunTime и передав ему команду svn. Это плохая идея? Если да, то какие недостатки?

0 голосов
/ 24 ноября 2011

Вы получите достаточно помощи из интернета о черепахе SVN .

Вы можете создать хранилище в системной папке или в Eclipse.

Эти шаги позволят установить плагин SVN в Eclipse.

Откройте Eclipse. Перейти к справке Нажмите Установить новое программное обеспечение Нажмите кнопку «Добавить» Поместите «Subclipse 1.2.x (Eclipse 3.2+)» в поле «Имя» и «http://subclipse.tigris.org/update_1.8.x” в поле« Местоположение:
». Нажмите ок Выберите опцию выбора подклипа в окне выбора. Выбрать все Нажмите следующую кнопку н / п В обзоре предметов будет установлено окно. Нажмите кнопку "Далее. Лицензии должны быть рассмотрены и приняты до установки программного обеспечения. Нажмите Я принимаю радио окно. Нажмите готово. Во время установки eclipse может запросить действительность устанавливаемого плагина. Нажмите ок После установки. Перезапустите Eclipse.

Создание хранилища SVN в Eclipse

В перспективе навигатора щелкните правой кнопкой мыши и выберите новый Выберите SVN> Оформить заказ из SVN Выберите опцию для создания нового хранилища.
Укажите местоположение SVN-хранилища (https://link -to-repository) и нажмите «Далее». Информация о проекте загружена. Он может запрашивать имя пользователя и пароль или проверку сертификатов сайта репозитория. Нажмите «Принять навсегда». В меню «Файл RAD» выберите «Импорт», чтобы открыть диспетчер импорта. Выберите Checkout Projects из SVN. Нажмите кнопку "Далее Выберите «Использовать существующее хранилище», чтобы включить кнопку «Далее». Он загрузит все проекты из хранилища в «ствол». Развернуть пункт меню магистрали Выберите все проекты по одному для импорта в проекты в рабочей области.

0 голосов
/ 24 ноября 2011

TortoiseSVN - это фронт к Subversion. См. Контроль версий с Subversion книга для списка всех команд командной строки. Приложение E. Перекрестная ссылка на интерфейс командной строки документации TortoiseSVN предоставляет другой источник команд.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...