2013-02-13 53 views
-1

嗨即時嘗試創建一個預先提交的鉤子,所以當用戶提交代碼時,它會檢查一個jira關聯。Svn/subversion pre commit hooks文件夾

我只希望它適用於特定的項目,我該如何做?

我具有這樣的結構,如:

//subversion.xxxx.net/svn/dev (沒有鉤在基座或任何項目文件夾) - >/COM /文本/ PROJECT1 - >/COM/text2/project2

1)我想我的預提交鉤子只適用於project1,我在哪裏放置腳本?它在/ com/text/project1/hooks中嗎?

或者我錯了,我需要在//subversion.xxxx.net/svn/dev/hooks中創建文件夾?

2)全球項目承諾我把它放在//subversion.xxxx.net/svn/dev/hooks?

任何幫助都會很好,我只是不想添加它,因爲現在每個人都在起訴它。

回答

1

首先(我意識到這不是你的問題的主旨),你想看看JIRA Commit Acceptance插件。它完全符合你的要求,包括預先安裝的吊鉤 - 不需要重新發明輪子。

對於你的問題,我喜歡你要去的地方 - 你一定希望你的鉤子在版本控制中。您不需要存儲在使用它的倉庫中的鉤子。由於它只在服務器上使用,因此團隊不需要檢查它。

我建議你製作一個新的鉤子庫(稱爲鉤子)。我這樣做,並在服務器上檢出此回購,然後SUBVERSION_REPOSITORY_HOME/hooks/pre-commit.sh在我的結帳鉤子中調用腳本。這很好,因爲一個改變可以適用於所有的回購,只需檢查它,然後在服務器上執行svn。

+0

謝謝,所以把它放在頂層.. – user1555190 2013-02-14 11:23:47

+0

承諾接受插件不再維護,但[Commit Policy Plugin](https://marketplace.atlassian.com/plugins/com.midori.jira。 plugin.jira-commit-policy-plugin)有效地替換並擴展它。 – 2015-10-02 21:49:00

相關問題