如何通过hooks和python更改svn提交路径

时间:2012-09-27 06:24:06

标签: python svn hook svn-hooks

大家。 由于丢失了关于python svn api的手册文档。我无法解决这个问题。

详细信息是,当有人向存储库“/ repo / prj1”提交svn时。但是,我想将这些内容提交到其他地方,即“/ repo / prj2”。我找到了很多关于python svn脚本的例子,并尝试使用钩子来做到这一点。但是,我无法解决这个问题。

任何人都可以帮助我吗?先谢谢!

1 个答案:

答案 0 :(得分:0)

据了解情况,你不能这样做。

请参阅SVNBook

  

虽然钩子脚本几乎可以做任何事情,但是有一个维度   哪个钩子脚本作者应该表现出克制:不要修改   使用钩子脚本提交事务。虽然它可能很诱人   使用钩子脚本来自动纠正错误,缺点或   在提交的文件中存在策略违规,这样做可以   引起问题。 Subversion保留了某些位的客户端缓存   存储库数据,如果以这种方式更改提交事务,   那些缓存变得难以辨认。这种不一致可能导致   令人惊讶和意外的行为。 而不是修改   事务,你应该简单地验证交易   预提交挂钩并拒绝提交,如果它不符合所需   要求即可。作为奖励,您的用户将学习细心的价值,   合规的工作习惯。