首页 文章

Svn / subversion pre commit hooks文件夹

提问于
浏览
-1

嗨我试图创建一个预提交钩子,所以当用户提交代码时,它检查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?

任何帮助都会很好,我只是不想添加它,因为每个人都在起诉它 .

1 回答

  • 1

    首先(我意识到这不是你问题的主旨),你想看一下JIRA Commit Acceptance插件 . 它完全符合您的要求,包括预先提交的挂钩 - 无需重新发明轮子 .

    对于你的问题,我喜欢你要去的地方 - 你绝对想要你的版本控制钩子 . 您不需要存储在使用它的repo中的钩子 . 由于它仅在服务器上使用,因此团队无需检查它 .

    我建议你为钩子(称为钩子)创建一个新的存储库 . 我这样做,并在服务器上检查此repo,然后 SUBVERSION_REPOSITORY_HOME/hooks/pre-commit.sh 调用我的钩子检查中的脚本 . 这很好,因为只需通过检入并在服务器上执行svn,就可以将更改应用于所有存储库 .

相关问题