我已经安装了 CollabNet SVN。它可以访问,我创建了一些存储库。我想添加两个钩子:
1) 一个预提交钩子,在提交时强制注释。钩子应该检查评论的长度。
2) 一个忽略 bin 和 obj 文件夹内容的钩子。
我希望这两个钩子都应该强制 SVN 的所有用户跟随它们,所以它们应该在服务器上,而不是在我本地的 Tortoise SVN 上。
如果您能告诉我如何做或指导我学习教程,我将不胜感激。这是我第一次从事与 SVN 相关的工作。
谢谢。
我已经安装了 CollabNet SVN。它可以访问,我创建了一些存储库。我想添加两个钩子:
1) 一个预提交钩子,在提交时强制注释。钩子应该检查评论的长度。
2) 一个忽略 bin 和 obj 文件夹内容的钩子。
我希望这两个钩子都应该强制 SVN 的所有用户跟随它们,所以它们应该在服务器上,而不是在我本地的 Tortoise SVN 上。
如果您能告诉我如何做或指导我学习教程,我将不胜感激。这是我第一次从事与 SVN 相关的工作。
谢谢。
我还没有尝试过这个特殊的包,但它看起来很像样:Prashanth Vakati 的这个pre-commit hook提供了你正在寻找的两个检查以及更多:
在引用的网页上,您会找到该软件包的清晰、简洁的描述。不寻常的是,它以 zip 文件的形式出现,其中包含一个 exe 文件和一个配置文件(而不仅仅是一个脚本文件)。只需将它们解压缩到您的 hooks 目录中,然后编辑配置文件以指定您希望忽略的文件夹。请注意,如果尝试提交列表中的文件夹而不是静默过滤列表中的条目,则脚本会生成错误。我个人更喜欢这种方法,因为它让用户意识到某些事情不会被提交。