0

每个人。由于丢失了有关 python svn api 的手动文档。我无法解决这个问题。

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

谁能帮我?先谢谢了!

4

1 回答 1

0

据了解,您不能这样做。

SVNBook

虽然钩子脚本几乎可以做任何事情,但钩子脚本作者应该在一个方面表现出克制:不要使用钩子脚本修改提交事务。虽然使用钩子脚本自动更正提交的文件中存在的错误、缺点或违反策略可能很诱人,但这样做可能会导致问题。Subversion 保留存储库数据的某些位的客户端缓存,如果您以这种方式更改提交事务,这些缓存将变得难以察觉的陈旧。这种不一致会导致令人惊讶和意外的行为。而不是修改事务,您应该简单地在 pre-commit 钩子中验证事务,如果它不满足所需的要求,则拒绝提交. 作为奖励,您的用户将了解谨慎、合规的工作习惯的价值。

于 2012-09-27T06:31:21.720 回答