SVN 使用鎖實現獨占式簽出


 

SVN默認並行工作,但是自動合並又做得很渣。團隊工作中,如果確實有一些文件希望獨占式簽出可以使用SVN的特別屬性。

 

 

 

Subversion針對此問題的解決方案是提供一種機制,提醒用戶在開始編輯以前必須鎖定這個文件,這個機制就是提供一種特別的屬性--svn:needs-lock。當有這個值時,除非用戶鎖定這個文件,否則文件一直是只讀的。當得到一個鎖定令牌(運行svn lock的結果),文件變成可讀寫,當釋放這個鎖后,文件又變成只讀。

 

提交項目時,被鎖定的文件會自動出現在提交列表中。

 

更多信息參考:

 

http://tortoisesvn.net/docs/nightly/TortoiseSVN_zh_CN/tsvn-dug-locking.html

 

 

操作截圖:

右擊某個文件,為其設置屬性。(不是每個文件都希望獨占)

 

 

 

 

 

 

 

 

 

 

設置后提交此文件,從此,該文件每次編輯前都需要獲取鎖。

 

 

如果此文件已被其它用戶更新,則獲取鎖前會強制獲取最新版本

 

 

 

如果此文件正由其它用戶獨占簽出,則獲取鎖失敗

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM