SVN 使用鎖實現獨佔式簽出

SVN默認並行工做,可是自動合併又作得很渣。團隊工做中,若是確實有一些文件但願獨佔式簽出能夠使用SVN的特別屬性。html

 

 

 

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

 

提交項目時,被鎖定的文件會自動出如今提交列表中。.net

 

更多信息參考:3d

 

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

 

 

操做截圖:blog

右擊某個文件,爲其設置屬性。(不是每一個文件都但願獨佔)io

 

 

 

 

 

 

 

 

 

 

設置後提交此文件,今後,該文件每次編輯前都須要獲取鎖。並行

 

 

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

 

 

 

若是此文件正由其它用戶獨佔簽出,則獲取鎖失敗d3

 

相關文章
相關標籤/搜索