棘手的问题: 我需要做以下事情:
1)在您单击提交之前,tortoisesvn应该向正在提交的代码文件插入法律通知注释。我只是谈论客户端事件。
2)Svn:关键字不起作用,因为这些关键字必须已经在文件中。
可能有办法为乌龟编写插件吗?
答案 0 :(得分:2)
这真的应该是客户端行动吗?如果它真的很重要,为什么不在服务器上预先提交钩子以验证免责声明并更新代码(如果它不存在?)
答案 1 :(得分:2)
客户端备份脚本(安全但svn客户端特定):
唯一安全的方法是使用客户端钩子脚本。这里有关于如何使用TortoiseSVN执行此操作的提示: http://tortoisesvn.net/docs/nightly/TortoiseSVN_en/tsvn-dug-settings.html
请勿使用服务器挂钩脚本:
服务器端钩子脚本无济于事,不允许在那里修改数据(认为没有强制执行)。原因是服务器端脚本无法修改本地副本,最终导致数据不匹配。有关详细信息,请参阅http://svnbook.red-bean.com/nightly/en/svn.reposadmin.create.html#svn.reposadmin.create.hooks。