Chi*_*ago 1 svn tortoisesvn hook append
我正在寻找一种方法,可以在提交前或提交后或任何其他方式执行以下操作.
这是我需要工作的
基于这个http://subversion.open.collab.net/ds/viewMessage.do?dsForumId=3&dsMessageId=296576 我看到它不推荐,但是必须有一种方法可以在每次提交时将文本追加到文件中.
操作系统:发送Os
我需要它的原因:通过插入法律声明来保护所有代码文件
sbi*_*sbi 10
看看SVN 本章末尾的红色框:
虽然钩子脚本几乎可以做任何事情,但钩子脚本作者应该有一个维度显示约束:不要使用钩子脚本修改提交事务.虽然使用钩子脚本来自动纠正提交的文件中存在的错误,缺陷或策略违规可能很诱人,但这样做可能会导致问题.Subversion保留了某些存储库数据的客户端缓存,如果以这种方式更改提交事务,那些缓存将变得不可思议地过时.这种不一致可能导致意外和意外的行为.您应该只是在预提交挂钩中验证事务,而不是修改事务,如果它不符合所需要求,则拒绝提交.作为奖励,您的用户将学习细心,合规的工作习惯的价值.
我订阅了POV,红色框中的文字应该认真对待.
根据该线程,您可以在预提交钩子中执行此操作,但它将是一个Bad Thing™如果您绝对必须在文件中包含静态文本,那么让开发人员将文本放入,然后使用会更好预提交钩子来验证它在那里.如果静态文本不存在或不正确,则拒绝提交.
归档时间: |
|
查看次数: |
358 次 |
最近记录: |