2012-10-12 162 views
1

我想,這樣如果任何文件被編輯,它需要得到svnlock本身如願鎖定我的倉庫時鎖定文件。 我已經在每個文件上都使用了svn-lock,但是我沒有腳本來將它添加到新文件中,並且確保它在下次提交時仍然保留在文件上。SVN腳本編輯

我想,如果有腳本,我可以在svnserver使用設置,並確保這些始終是存在在我的倉庫?

我環顧四周計算器和google搜索,很多頁面,但我不能找到一個簡單的腳本,我知道做到這一點。 和我不想只是複製和粘貼一個腳本,以防萬一它的惡意。

你能surggest腳本或更好,但在這裏他們詳細,所以我理解並能正確執行這個請。

+1

另請參閱http://stackoverflow.com/q/1184316/761095 – bahrep

回答

0

你知道svn:needs-lock財產?有關詳細信息,請檢查SVNBookLock Communication章節。您可以在資源庫上遞歸地設置屬性,並在用戶修改文件之前提示用戶鎖定文件。

Subversion的解決這個問題是提供一種機制來 提醒文件應該在開始編輯之前被鎖定的用戶。 該機制是一個特殊的屬性:svn:needs-lock。如果該屬性 附加到文件(不論其價值,這是無關緊要的), Subversion會嘗試使用文件系統級權限,使 文件設置爲只讀,除非,當然,用戶已明確鎖定 文件。當存在鎖定令牌時(由於使用svn鎖定), 文件變爲可讀/寫。當鎖被釋放時,文件 再次變爲只讀。

+1

我正在尋找一個處理這些腳本的腳本,因爲svnlock需要添加到新文件,並保留在舊文件中。 無論如何,我們決定將其刪除,因爲它導致更多的問題比解決,所以謝謝你的幫助。 – f1wade