棘手的问题: 我需要以下情况发生:使用TortoiseSVN自动插入评论?
1)在你点击提交时,TortoiseSVN应该插入到代码文件发出法律声明,评论被COMMITED。我只是在谈论客户端事件。
2)Svn:关键字不起作用,因为这些关键字需要在文件中。
可能有办法为乌龟写插件吗?
棘手的问题: 我需要以下情况发生:使用TortoiseSVN自动插入评论?
1)在你点击提交时,TortoiseSVN应该插入到代码文件发出法律声明,评论被COMMITED。我只是在谈论客户端事件。
2)Svn:关键字不起作用,因为这些关键字需要在文件中。
可能有办法为乌龟写插件吗?
的客户端脚本(SAFE但具体svn客户端):
的唯一安全的方式做到这一点是使用的客户端脚本。这里就暗示如何与TortoiseSNV执行此: 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。
这应该是客户端行为吗?如果它真的很重要,为什么不在服务器上预先提交钩子来验证免责声明,并在代码不存在的情况下更新代码?
不允许在commit脚本中修改钩子脚本中的内容:请参见http://svnbook.red-bean.com/nightly/en/svn.reposadmin上的“不要使用钩子脚本修改提交事务”。 create.html#svn.reposadmin.create.hooks] – jdehaan 2009-10-30 17:49:25
不确定你的意思,在结帐时没有提交文件... – RedFilter 2009-10-30 17:09:47
请避免修改正在提交的文件。更好地检查他们是否遵守(例如,如果法律声明存在)并拒绝承诺,如果他们不遵守。 – Francesco 2009-10-30 17:15:24
是的,我知道挂钩不起作用。我不是在谈论服务器操作。只有客户的行动。 – Chicago 2009-10-30 18:03:34