visual-studio - Visual Studio 2003预生成脚本找不到'svn'命令

标签 visual-studio svn visual-studio-2003 revision

我正在使用脚本从从http://blog.guymahieu.com/2008/06/09/getting-the-svn-head-revision-number-from-a-windows-batch-file/中找到的脚本派生的Subversion存储库中获取Subversion头修订版本号。从普通命令行调用脚本时,脚本运行良好,但是当使用路径$(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上的pre-build事件识别svn.exe吗?

谢谢,
诺伯特

最佳答案

我认为您想转到“工具”->“选项”->“项目和解决方案”->“ VC ++目录”,然后确保将“显示目录”设置为“可执行文件”,并且将平台设置为Win32,然后使用可执行文件添加到列表中,或仅将$(Path)添加到列表中,以便系统路径最终位于该列表中。

关于visual-studio - Visual Studio 2003预生成脚本找不到'svn'命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/847583/

相关文章:

svn - 用于将更改的文件部署到生产 Web 服务器的工具

.net - Visual Studio 2003 上的 "Publish"操作在哪里?

visual-studio-2008 - 为什么在 VS2003 中编译的 .lib 无法与使用 VS2008 编译的代码链接?

c# - 从 Resharper 撤消 "Folder ' <folderName >' do not introduce namespace"

c - 解决多个 CRT 问题

visual-studio - 如何重建VS2010 IDE Intellisense?

c# - 命名空间 'FileIO' 中不存在类型或命名空间名称 'Microsoft.VisualBasic'

windows - 递归地颠覆 : how to remove all . svn 文件?

WordPress 站点作为 Subversion 工作副本

c# - 如何从 Visual Studio 2003 中的调试器检查 XML 流