我安装了CollabNet SVN。它可以访问,我创建了一些存储库。我想添加两个钩子:
1)预提交钩子,用于在提交时强制注释。钩子应该检查注释的长度。
2)用于忽略bin和obj文件夹内容的钩子。
我希望这两个钩子都应该强制SVN的所有用户都遵循它们,因此它们应该在服务器上,而不是在我当地的Tortoise SVN上。
如果您能告诉我如何操作或指导我阅读教程,我将非常感激。这是我第一次处理与SVN相关的东西。
感谢。
答案 0 :(得分:-1)
我还没有尝试过这个特殊的软件包,但它看起来很漂亮: Prashanth Vakati的pre-commit hook提供了您正在寻求的两项检查以及更多:
在引用的网页上,您将找到包的清晰,简明的描述。它不同寻常之处在于它包含一个包含exe文件和配置文件的zip文件(而不仅仅是一个脚本文件)。只需将它们解压缩到hooks目录中,然后编辑配置文件以指定要忽略的文件夹。请注意,如果尝试在列表上提交文件夹而不是静默过滤列表中的条目,则脚本会生成错误。我个人更喜欢这种方法,因为它让用户意识到某些东西不会被提交。