Delphi SVN интеграция, которая работает с SVN 1.7? - PullRequest
8 голосов
/ 06 января 2012

Я только что обновил свой репозиторий SVN с 1.6 до 1.7. Основное изменение формата репозитория в 1.7 заключается в том, что папки «.svn» больше не хранятся в каждом подкаталоге; только в корневой папке хранилища.

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

Существует ли какая-либо интеграция Delphi SVN, которая работает с 1.7 сейчас или планирует поддержать ее в ближайшем будущем?

Я использую Delphi 2010.

UPDATE

Здесь есть отчет об ошибке для интеграции JCL SVN. Текущий статус подтвержден.

Ответы [ 3 ]

2 голосов
/ 11 января 2012

Даже у Delphi XE2, кажется, есть некоторые проблемы с этим, даже с 3 обновлениями с момента выпуска, они никогда не обновляют клиент Subversion, и я должен сделать это сам.

По большей части я использую tortoiseSVN, но клиент командной строки Collabnet SVN - это то, что теперь поставляется с Delphi. Я не использовал JEDI, мы использовали Source Safe и соединитель visualconnexion до недавнего времени. Но, FWIW, вы, возможно, захотите установить Subversion-клиент Collabnet и перезаписать библиотеки DLL, распространяемые с JCL SVN. Это сработало для меня с XE2 (хотя я не верю, что это предпочтительный метод).

0 голосов
/ 29 апреля 2015

В этой папке (\ Embarcadero \ RAD Studio \ 9.0 \ bin \ subversion) находится файл readme.txt:

"

Информация о bin / subversion.

Этот каталог содержит DLL-файлы Subversion, используемые Subversion среды IDE. интеграция. Эти файлы могут быть обновлены, перейдя на www.collab.net и загрузите клиент Subversion и распакуйте его в это место. Другой Установки Subversion не будут использоваться по умолчанию. IDE только смотрит в это местоположение, это поведение может быть изменено путем установки строки реестра SvnDllDir под ключом Subversion для местоположения вашего Subversion монтаж. Это не будет работать со всеми установками Subversion, потому что не все установки используют одинаковые имена .dll. «

Я просто копирую каталог subversion из "RAD Studio \ 12.0", и он работает.

0 голосов
/ 01 марта 2012

Это было исправлено в последней версии jcl для разработчиков.Теперь у меня есть меню «Управление версиями» снова работает правильно в D2010.Вот что я сделал:

Предупреждение: следуйте этому на свой страх и риск.Могут быть проблемы с этим подходом, о котором я не знаю.Мы не используем JCL или JVCL в нашем коде, поэтому, если что-то сломается, это не конец света.YMMV.

  1. Загрузите последнюю ежедневную сборку JCL из http://jcl.sourceforge.net/daily/
  2. Удалите старую версию JVCL, запустив install.bat и попросив удалить его, но несотрите существующие папки.
  3. Удалите старую версию JCL таким же образом.
  4. Запустите установщик новой версии JCL.
  5. Перезапустите Delphi

Я хотел по-прежнему ссылаться на старую (стабильную) версию JCL и JVCL, поэтому я удалил все ссылки на новую версию JCL в пути к библиотеке IDE и заменил их эквивалентными каталогами из стабильной версии.,

(Примечание: согласно http://wiki.delphi -jedi.org / index.php? Title = репозиторий , разработка JCL фактически выполняется в отдельных ветках, а ежедневные сборки так же стабильны, как и"стабильные" релизы)

...