2014-01-17 1 views
1

В частности, если я снова открою старый проект Delphi (уже в репозитории subversion), щелкните правой кнопкой мыши в PM, я найду . Добавить в контроль версий. Если я пытаюсь что я получаю ошибкуПосле обновления Delphi XE5 2, то есть: переустановка, доступ к Subversion был утерян

..cannot найти файл libapr-1.DLL

Я думаю, подрывная Delphi интеграция потеряла правильный путь к SVN конфигурации, так как файл существует в папке CollabNet.

Я сделал обновление CollabNet Subversion Client в надежде восстановить переменную окружения без каких-либо успехов.

Это мой первый раз, когда у меня возникли проблемы с SVN, поэтому я смущен тем, что нужно делать, чтобы восстановить использование SVN.

+0

«Правый щелчок в ПМ», что ??? /// я предполагаю, что вы пытаетесь использовать SysInternals Process Monitor, журналы фильтров должны быть «path», содержащие «libapr-1», и повторять эти клики. Тогда вы увидите, какая программа ищет lib и переустановит его. –

+0

@ Arioch'The No. PM = Менеджер проектов Delphi –

+1

@DavidHeffernan смешно, я имел в виду, что он ДОЛЖЕН попробовать Process Monitor, не заметил, что это также PM. В то время как тема-сервер может означать диспетчер проектов, он также может означать что угодно. Не хочу угадывать –

ответ

1

Интеграция Subversion от Delphi должна знать, где найти DLL Subversion. Он делает это с использованием значения реестра. Это значение в этом ключе:

HKEY_CURRENT_USER\Software\Embarcadero\BDS\12.0\Subversion 

И значение является REG_SZ значение имени SvnDllDir. Это должно содержать полный путь к каталогу, содержащему DLL Subversion. Например, на моей машине это:

 
C:\Program Files (x86)\Subversion\bin 

Но, очевидно, вам нужно будет использовать правильный путь для локальной установки. Вам также необходимо убедиться, что вы используете сборку Subversion, которая совместима с интеграцией IDE Delphi. Не все сборки Subversion.

+0

Большое спасибо за быстрый ответ. Я получил все ваши очки и последую за ними. – Manlio

+0

После создания записи в реестре (она отсутствовала) SvnDllDir, с правильным Путем, у меня возникла другая ошибка msg о «.. Этот клиент слишком стар, чтобы работать с рабочей копией на ..» – Manlio

+0

... далее: I начнет осматриваться для этого нового намека .. – Manlio