Могу ли я использовать интеграцию Delphi XE2 Subversion с Subversion 1.7? - PullRequest
13 голосов
/ 09 декабря 2011

Я только что перенес систему контроля версий в Subversion. Мы решили использовать последнюю версию Subversion, 1.7. Когда я переключаюсь в представление истории в редакторе Delphi, возникает ошибка:

Путь «путь / к / моему / проекту», по-видимому, является частью рабочей копии Subversion 1.7 или более поздней версии с корнем в «пути / к / моему / проекту». Пожалуйста, обновите ваш клиент Subversion, чтобы использовать эту рабочую копию.

Очевидно, что интеграция, поставляемая с XE2, не поддерживает Subversion 1.7. Кто-нибудь знает решение этой проблемы?

Ответы [ 3 ]

18 голосов
/ 09 декабря 2011

Должна быть возможность установить последнюю версию (используйте клиент Subversion для получения последних источников из репозитория SourceForge SVN ).

Редактировать (уточнить): "RAD StudioVersion Insight "- это проект с открытым исходным кодом, который обеспечивает интеграцию IDE Subversion.Его исходный код поддерживается в хранилище Subversion на SourceForge.Таким образом, вы можете использовать любой клиент Subversion для получения последних источников из этого хранилища.

В настоящее время активным сопровождающим проекта является Уве Шустер .

Я успешно обновилсяМоя (пробная) RAD Studio XE2 для использования текущего транка (ред. 152).Вот шаги:

  1. Проверьте последние источники
  2. Откройте группу проектов в IDE, измените суффикс библиотеки на 160 в параметрах проекта для каждого пакета
  3. Удалить или переименовать svn.dcp, svnui.dcp в $(BDS)\lib\Win32\Release каталоге
  4. Перестроить все три пакета (svn, svnui, svnide), закрыть IDE
  5. Заменить svn160.bpl, svnui160.bpl, svnide160.bpl в $(BDS)\bin каталоге
  6. Замена клиентских библиотек Subversion в каталоге $(BDS)\bin\subversion (я использовал CollabNet Subversion Client DLL 1.7.1.7211)
  7. StartIDE
5 голосов
/ 09 декабря 2011

Для всех, кто сталкивается с проблемой, и благодаря TOndrej и Uwe, именно это я и сделал, чтобы получить интеграцию SVN 1.7 в XE2. Я ожидаю, что то же самое будет работать в XE.

  • Установка Версия Insight Plus Beta 7.1 .
  • Установите win32svn клиент.
  • Укажите Delphi IDE на соответствующий клиент SVN с параметром реестра в HKEY_CURRENT_USER\Software\Embarcadero\BDS\9.0\Subversion. Добавьте значение REG_SZ с именем SvnDllDir, значением которого является каталог bin клиента win32svn, C:\Program Files (x86)\Subversion\bin в моем случае. Для XE это будет ...\BDS\8.0\....
0 голосов
/ 18 января 2019

другой выбор: вы можете создать свой репозиторий с параметром --compatible-version, он может заставить вас создать репозиторий для старой версии. Попробуйте "svnadmin help create", чтобы получить больше информации.

...