batch-file - 创建TortoiseSVN Start Commit本地 Hook 脚本来运行.bat文件,找不到指定的路径

标签 batch-file svn tortoisesvn

我试图让 TortoiseSVN 在使用启动提交 Hook 进行所有提交之前运行 .bat 文件。我通过右键单击文件夹 -> 属性 -> Subversion -> 属性... -> 创建一个新的 Hook 脚本来定义它。

enter image description here

我尝试了几种不同的命令...

WScript "%REPOROOT+%\precommit.bat"
VBScript "%REPOROOT+%\precommit.bat"
%REPOROOT+%\precommit.bat

虽然没有任何效果,但我一直收到找不到该文件的消息。我不确定 REPOROOT 是否未定义或者什么?

甚至在做

echo "%REPOROOT%"给出错误。

enter image description here

最佳答案

使用“%REPOROOT+%/precommit.bat”解决了该问题。需要按照评论中的建议使用正斜杠并使用双引号的组合。

关于batch-file - 创建TortoiseSVN Start Commit本地 Hook 脚本来运行.bat文件,找不到指定的路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50913580/

相关文章:

windows - 从批处理文件中的路径获取文件夹名称。不解决

visual-studio-2010 - VS2010 的 Visual SVN 保留对已删除分支的陈旧引用

git - 我将 SourceTree 与 Git 结合使用,但需要使用 SVN 存储库,我有哪些选项?

svn - 我怎样才能使用 MSBuild 来(真正)运行 AfterPublish

svn - 分配代码(提交)主版本号

windows - 如何编写 BAT 文件以始终以管理员模式运行?

c++ - 将 C++ 程序的值返回到 bash 脚本

svn - 一个 SVN 存储库有两个用户帐户?

tortoisesvn - 我如何将 Subversion 存储库(而不是我的工作副本)恢复到特定修订版?

php - 我如何在 azure 中为 php 应用程序设置 webjob