2016-01-20 52 views
0

我們有一個預先存在的SVN存儲庫。不管是誰創建的,都不遵循SVN標準的目錄結構,所以沒有hooks文件夾。如何創建掛鉤目錄

有沒有辦法告訴SVN重新生成鉤子文件夾?如果沒有,有沒有辦法手動創建一個目錄並配置SVN來使用該文件夾?

+1

你在哪裏看?掛鉤不在存儲庫本身中,您可以從客戶端看到掛鉤。它們是管理員運行'svnadmin create'時創建的目錄的子項。它不在那裏的唯一方法是如果它被故意刪除。 – alroc

+0

正如我所說,這是一個預先存在的回購,我沒有創建。我只能假設鉤子目錄沒有被創建,或者在某個時候被刪除。 – TheChemist

+0

您是通過客戶端查看服務器上的目錄結構還是隻查看存儲庫內容? – alroc

回答

1

一個簡單的mkdir hooks應該做的。一定要給各種腳本的執行位;並讓它們可以由svn(web服務器)用戶執行。

如果你想要示例腳本;簡單地做

mkdir temp-example-copy-of-repo 
cd temp-example-copy-of-repo 
svnadmin create repo 
cd repo/hooks 

得到示例模板。

+0

謝謝,我認爲這應該是好的。找到關於鉤子的簡單信息有點困難。該文件夾甚至有問題或SNV只是通過整個回購查看具有正確名稱的文件(例如post-commit)? – TheChemist

+0

SVN根本不在存儲庫中尋找鉤子。它們位於存儲庫內容之外的單獨目錄中。 – alroc