【发布时间】:2017-05-17 08:07:35
【问题描述】:
我希望通过 TortoiseSVN 挂钩脚本在 START 提交或 PRE 提交中运行批处理文件。我所做的任何测试都没有奏效。
我已经创建了一个批处理文件 (svnadd.bat),它现在只是将消息写入文本文件,所以我知道它被触发了。但是,批处理文件似乎没有运行,因为没有写入消息。
echo YES>C:\Temp\commit.txt
这是我的钩子设置。
我的过程。右键单击 svn 版本控制下的文件夹,然后选择 SVN 提交。但是,提交对话框显示批处理文件没有执行。
svn 控制下的所有 svn 软件、存储库和文件夹/文件结构都位于同一台计算机/驱动器上。
根据屏幕截图,我还尝试将 cmd.exe 添加到命令行的前面
C:\windows\system32\cmd.exe /c C:\Tools\SVN\svnadd.bat
【问题讨论】:
-
路径 c:\Tools/SVN/ 上有 WC 吗?
-
抱歉,'WC' 是什么意思?
-
W显然是任何存储库的 Copy
-
存储库签出为 C:\Projects\Client\ClientName。 C:\Tools 不受源代码控制。
-
C:\Projects\Client\ClientName必须在路径字段中,因为这是一个钩子和一个WCs之间的单一链接i> 在您的工作场所(睁大眼睛看窗户)。我在测试中遇到了一些关于 start-commit 钩子的奇怪问题,但其他(真正可用的)工作没有任何问题
标签: windows batch-file tortoisesvn