Сценарий предварительной сборки Visual Studio 2003 не может найти команду 'svn' - PullRequest
3 голосов
/ 11 мая 2009

Я использую сценарий, чтобы получить номер версии заголовка Subversion из хранилища Subversion, полученного из сценария, найденного в http://blog.guymahieu.com/2008/06/09/getting-the-svn-head-revision-number-from-a-windows-batch-file/. Сценарий отлично работает при вызове из обычной командной строки, но при вызове того же пакета файл как событие предварительной сборки с путем $ (ProjectDir) /../ getSVNRev.bat, команда svn неизвестна.

Путь к svn.exe находится в стандартной системе% Path%, но кажется, что VS использует другой путь. Я повторил переменную% Path% в командном файле, и% Path%, похоже, установлен на двоичный путь VC ++. Я добавил путь к svn.exe к двоичному пути VC ++, получил эхо, но файл svn.exe все же не был найден.

Я даже скопировал svn.exe и все dll в system32, но команда svn была неизвестна командной строке VS.

Есть ли другие места, куда я должен добавить путь, чтобы событие перед сборкой в ​​VS.NET 2003 распознало svn.exe?

Спасибо, Норберт

1 Ответ

1 голос
/ 27 июля 2009

Я думаю, что вы хотите перейти в Сервис-> Параметры-> Проекты и решения-> Каталоги VC ++, затем убедитесь, что для параметра «Показать каталоги для» установлено значение «Exectuable Files», а для вашей платформы - Win32, а затем добавьте каталог с исполняемым файлом в списке, или просто добавьте $ (путь) в список, чтобы пути к вашей системе оказались там.

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