我创建了一个exe文件,它会打印出接收到的第一个和第二个参数。在我编写的SVN提交后钩子中,我写道:
PATH_TO_FILE\print.exe "%1" "%2"
当我进行签入操作时,它会卡住。
%1 是路径
%2 是版本号
编辑
我的问题的答案是可执行文件应该在SVN服务器的“bin”目录中,而不是存储库的钩子文件夹中。
谢谢大家, Oded。
PATH_TO_FILE\print.exe "%1" "%2"
当我进行签入操作时,它会卡住。
%1 是路径
%2 是版本号
编辑
我的问题的答案是可执行文件应该在SVN服务器的“bin”目录中,而不是存储库的钩子文件夹中。
谢谢大家, Oded。
Print需要一个文件名来放在打印机上。我猜你提供的是一个目录描述。尝试将内容写入文件中。
echo "%1" "%2" > c:\temp\log.txt
PATH_TO_FILE\print.exe %1 %2 > c:\output.txt
这是一个普通的SVN服务器还是您正在使用visualSVN服务器?
我看到print.exe,所以必须是Windows环境。我只需像下面这样回显参数。
echo %1 %2 >&2
这似乎可以在命令提示符中正常打印。