'svnlook' 未被识别为内部或外部命令。VisualSVN 服务器

'svnlook' 未被识别为内部或外部命令。VisualSVN 服务器

我在 Windows 2003 64 位服务器上运行 VisualSVN。我将存储库存储在 NAS 上并使用 UNC 路径。

在钩子 bat 文件中使用 svnlook 时出现问题。

我得到:

'svnlook' is not recognized as an internal or external command,

我在 Windows 2003 32 位服务器上进行了类似的设置,运行起来没有问题。两个变量是 64 位操作系统和 UNC 路径。

关于如何使我的钩子脚本工作,有什么想法吗?

答案1

在批处理文件中写入 svnlook 的完整路径或将其所在的目录添加到 PATH 环境变量中。

更改 PATH 的值

  • 右键单击我的电脑打开系统属性
  • 在下面先进的点击标签环境变量按钮
  • 选择 PATH系统变量
  • 点击编辑按钮
  • 在目录路径前面加上;

答案2

VisualSVN Server 不会将 svnlook 添加到 PATH 环境变量中,以防止与其他 Subversion 客户端发生冲突。您应该使用 VISUALSVN_SERVER 环境变量以完整路径访问 svnlook。例如

"%VISUALSVN_SERVER%\bin\svnlook" 

相关内容