Я использую сценарий, чтобы получить номер версии заголовка 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?
Спасибо,
Норберт