修改特定文件的最佳方法是什么(如果有)under我们在 post_commit 中的存储库hook?
例如:我想将校验和行附加到 somefile.conf 文件
您可能想阅读本章 http://svnbook.red-bean.com/en/1.5/svn-book.html#svn.reposadmin.create.hooksSVN 书中的内容。最后,在一个漂亮的红色框中有以下警告:
虽然钩子脚本几乎可以做任何事情,但钩子脚本作者应该在一个方面表现出克制:不要使用钩子脚本修改提交事务。虽然使用挂钩脚本来自动纠正正在提交的文件中存在的错误、缺陷或策略违规可能很诱人,但这样做可能会导致问题。 Subversion 保留存储库数据某些位的客户端缓存,如果您以这种方式更改提交事务,这些缓存就会变得难以察觉的陈旧状态。这种不一致可能会导致令人惊讶和意外的行为。您应该简单地在预提交挂钩中验证事务,并在不满足所需要求时拒绝提交,而不是修改事务。作为奖励,您的用户将了解谨慎、合规的工作习惯的价值。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)