Svn/subversion预提交挂钩文件夹

Svn/subversion预提交挂钩文件夹,svn,Svn,嗨,我正在尝试创建一个预提交钩子,所以当用户提交代码时,它会检查jira关联 我只希望它适用于一个特定的项目,我怎么做呢 我有这样一个结构:(没有钩子文件夹在基地或任何项目) //subversion.xxxx.net/svn/dev ->/com/text/project1 ->/com/text2/project2 1) 我希望我的预提交钩子只应用于project1,脚本放在哪里?是否在/com/text/project1/hooks中 还是我错了,需要在//subversion.xxxx.

嗨,我正在尝试创建一个预提交钩子,所以当用户提交代码时,它会检查jira关联

我只希望它适用于一个特定的项目,我怎么做呢

我有这样一个结构:(没有钩子文件夹在基地或任何项目)

//subversion.xxxx.net/svn/dev ->/com/text/project1 ->/com/text2/project2

1) 我希望我的预提交钩子只应用于project1,脚本放在哪里?是否在/com/text/project1/hooks中

还是我错了,需要在//subversion.xxxx.net/svn/dev/hooks中创建文件夹

2) 对于全局项目提交,我是否放置它//subversion.xxxx.net/svn/dev/hooks

任何帮助都是好的,我只是不想添加它,因为现在每个人都在起诉它。

首先(我意识到这不是你问题的重点),你想看看插件。它完全符合您的要求,包括预提交hook-无需重新发明轮子

对于你的问题,我喜欢你要去的地方——你肯定想要版本控制中的钩子。您不需要存储在使用它的回购协议中的钩子。因为它只在服务器上使用,所以团队不需要检查它


我建议您为钩子创建一个新的存储库(称为钩子)。我这样做,并在服务器上签出此repo,然后
SUBVERSION\u REPOSITORY\u HOME/hooks/pre-commit.sh
在我的钩子签出中调用脚本。这很好,因为一个更改可以应用于所有repo,只需将其签入,然后在服务器上执行svn即可。

提交接受插件不再维护,但可以有效地替换和扩展它。