Visual Studio 2003预构建脚本找不到'svn'命令。

3
我正在使用一个脚本从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
1个回答

1

我认为你想要前往“工具”->“选项”->“项目和解决方案”->“VC++目录”,然后确保“显示目录”设置为“可执行文件”,并且你的平台设置为Win32,然后将包含可执行文件的目录添加到列表中,或者只需将$(Path)添加到列表中,以便将系统路径添加到其中。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接