Подтвердить что ты не робот

Могу ли я использовать интеграцию Subversion от Delphi XE2 с Subversion 1.7

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

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

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

4b9b3361

Ответ 1

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

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

В настоящее время активным сторонником проекта является Uwe Schuster.

Я успешно обновил мою (пробную) RAD Studio XE2, чтобы использовать текущую магистраль (rev. 152). Вот шаги:

  • Ознакомьтесь с последними источниками
  • Откройте группу проектов в среде IDE, измените суффикс библиотеки на 160 в параметрах проекта для каждого пакета
  • Удалить или переименовать svn.dcp, svnui.dcp в каталоге $(BDS)\lib\Win32\Release
  • Восстановить все три пакета (svn, svnui, svnide), закрыть IDE
  • Замените svn160.bpl, svnui160.bpl, svnide160.bpl в каталоге $(BDS)\bin
  • Замените DLL файлы Subversion в каталоге $(BDS)\bin\subversion (я использовал CollabNet Subversion Client DLLs 1.7.1.7211)
  • Запустите IDE

Ответ 2

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

  • Установите Версия Insight Plus Beta 7.1.
  • Установите win32svn клиент.
  • Укажите среду ID Delphi на соответствующем 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\....

Ответ 3

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