2011-04-17 81 views
0

我有一個回購,我已簽出到我的本地機器。原始權限是svn:svn。 當我進行更新時,服務器上的顯示爲我的所有者而不是svn。有一個更新網絡服務器的鉤子,我不知道它有多重要。 如何在整個過程中保持相同的權限(svn)? 謝謝SVN權限

回答

0

你的問題並不十分清楚,但它聽起來像你有一個post-commit鉤子在服務器上進行檢出?如果是,那麼這取決於你如何更新存儲庫。要引用文檔:

顛覆執行鉤子誰擁有的過程,是 訪問版本庫同樣 用戶。 在大多數情況下,通過Subversion服務器訪問存儲庫爲 ,因此 此用戶與系統上運行服務器的用戶是同一個用戶。

如果您正在運行svnserve,那麼掛鉤將以您的身份執行。如果你正在運行Apache mod_svn,那麼鉤子將以Apache用戶的身份運行(假設它不是你)。

只要您的網絡服務器目錄可以由您和任何其他SVN用戶寫入,這應該不會引起問題。但是,這會讓我感到不舒服。