2014-04-01 120 views
3

我是git的新手,並且在我的機器上爲回購寫了一個post-merge hook。它看起來像鉤子不能被標記爲回購的一部分。將此鉤子部署到其他開發人員的最佳方法是什麼?如何部署客戶端git鉤子?

+2

讓代碼在其他人的倉庫中運行需要他們的合作。你可以提交鉤子,但他們的回購是他們的:他們可以控制發生在他們身上的事情,所以他們必須安裝它們。 – jthill

+1

好的,很高興知道。這就說得通了。謝謝! –

回答

5

我在我的工作地點使用了一個單獨的repo,它包含一堆用於控制提交(消息格式等)的鉤子以及一個安裝它們的腳本。

我們也使用msysgit,並且有人在您打開更新此回購庫的msysgit時自動創建了一個過程,並自動運行所需的腳本。這是通過調用主目錄中的.profile腳本實現的,該腳本在msysgit打開時讀取。

正如jthill評論,但這需要人與人合作,因爲他們可以隨時停止這個過程。例如,我即將吹走Windows併爲我的開發運行Linux,而這個過程將不再起作用。我會照顧編寫一個Linux友好的腳本,並將其添加到我懷疑的回購站中。

+1

這是一個偉大的戰略。謝謝回覆! –