關於svn解鎖問題


svn 解鎖 使用TortoiseSVN  

svn應用:鎖定|編輯|解鎖
 
 1、編輯 svn propset svn:needs-lock 'x' **.classpath
運行這個命令后,“ **.classpath”就已經是設置了“svn:needs-lock ”,但為了使之生效還要運行“svn commit”,之后其他用戶update的時候就會發現這個文件已經是只讀的了。需要注意的是我們設置的屬性值是“x”,實際上任意值都可以, Subversion會忽略其內容。
使用TortoiseSVN設定屬性也很簡單:
**.classpath”右鍵選中- >屬性->Subversion選項夾->properties->add,然后在彈出的窗口中的property name選擇“svn:needs-lock”,值任意,然后選擇OK。之后再提交“ **.classpath”即可;
 
2、獲取鎖 在設定了這個屬性之后,我們要想修改“ **.classpath”,就必須首先獲得鎖,使用命令行操作如下:
svn lock **.classpath
這樣“ **.classpath”就變成了可寫文件,你可以進行編輯修改了,這個時候如果有人和你一樣期望獲得這個文件的鎖就會得到錯誤的提示,表示文件已經被你鎖定了。
使用TortoiseSVN的操作依然簡單, **.classpath”右鍵選中-> TortoiseSVN -> Get Lock... ,然后輸入鎖定的注釋,選擇“OK”,既完成了鎖定。
 
3、解鎖 當你完成了修改,選擇提交后,默認就會釋放鎖,別人就可以重新獲得鎖。當然你也可以放棄修改,直接選擇釋放鎖,操作如下:
svn unlock **.classpath
這樣“ **.classpath ”就重新變成只讀,別人就可以獲得鎖並進行修改了。
使用TortoiseSVN的操作為,“ **.classpath ”右鍵選中-> TortoiseSVN -> Release Lock,然后選擇確認即可。
 
 


免責聲明!

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



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