在Windows批处理文件中包装SVN Python挂钩
我有一个先前驻留在Linux服务器上的SVN预提交挂钩。我现在正试图将事情转移到Windows(Server 2003)服务器上。
这个钩子是用Python编写的,它在Linux上运行良好,顶部有
#!/usr/bin/env python
线。但是,Windows不能以这种方式工作,并且需要挂钩是批处理文件(或其他格式,但仍然不是Python)。
重要的是参数传递给脚本,退出代码返回到调用进程(SVN服务器),以便它知道是否允许提交。我几乎都不知道.bat
文件语法,但我认为像这样的东西可以解决这个问题:
C:Python26python.exe pre-commit.py %1 %2
我是否认为这是包装Python脚本的最简单方法?它会自动返回脚本的退出代码吗?
没有找到相关结果
已邀请:
1 个回复
伐教爸
变量检测,但由于空白环境,必须完全指定脚本的路径。值得庆幸的是,第一个参数包含存储库的位置,所以它只是: