我正在使用一个脚本从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中,但仍然无法在VS命令行中找到svn命令。
是否还有其他位置需要添加路径,以便VS.NET 2003识别svn.exe的预构建事件?
谢谢, Norbert
svn.exe的路径位于标准系统%Path%中,但似乎VS使用另一个路径。我在批处理文件中回显了%Path%变量,发现%Path%似乎被设置为VC++二进制路径。我将svn.exe的路径添加到VC++二进制路径中,回显了该路径,但仍然无法找到svn.exe。
我甚至将svn.exe和所有dll复制到system32中,但仍然无法在VS命令行中找到svn命令。
是否还有其他位置需要添加路径,以便VS.NET 2003识别svn.exe的预构建事件?
谢谢, Norbert