eclipse svn插件 設置自動加鎖相關
Subclipse 1.10.9 發布,改進說明:
SVNKit 1.8.8
Exception proof repository sorter. (1616)
Subclipse 是一個為 Eclipse IDE 添加 Subversion 支持的項目。支持幾乎所有版本的Eclipse。
Eclipse的更新地址是:
http://subclipse.tigris.org/update_1.6.x
http://subclipse.tigris.org/update_1.8.x (支持Subversion 1.7.x)
http://subclipse.tigris.org/update_1.10.x
=========================================
Name: Subclipse 1.8.x
URL: http://subclipse.tigris.org/update_1.8.x
subclipse-1.8 - http://subclipse.tigris.org/update_1.8.x
=========================================
Name: Subclipse 1.6.x (Eclipse 3.2+)
URL: http://subclipse.tigris.org/update_1.6.x
eclipse中svn插件的安裝_百度經驗
http://jingyan.baidu.com/article/f71d60376b4c571ab741d174.html
Eclipse如何卸載SVN插件 Subclipse_百度經驗
http://jingyan.baidu.com/article/a24b33cd7116d619fe002b1c.html
=====================================
右鍵--> TortoiseSVN--> 設置--> 常規設置 --> (Subversion配置文件)編輯
第一步:去掉“enable-auto-props = yes”前面的“#”和空格,大約在117行
第二步:在“[auto-props]”小節,增加 * = svn:needs-lock=x,大約在146行
這樣新添加到SVN庫的文件默認為“鎖定-編輯-解鎖”模型
避免以后產生非加鎖的文件,引起不必要的麻煩。
========================================
被別人鎖定的文件會提示readonly
如果出現這種提示,就表示被別人鎖定了
其機制就是把所有文件設置為只讀,通過get_lock設置為可寫,提交后自動設置為可讀。
先獲得最新版(SVN Update)
然后進行狀態清除(Clean Up)
然后將所有文件都Get Lock一次
再將所有文件Release Lock
eclipse編輯的時候會彈出來要求獲取鎖
獲取鎖的時候會提示已經給誰鎖了
Dreamweaver“設置為可寫(M)”相當於獲取鎖,改了后可以提交,提交后又自動變成只讀的
zend studio 必須要先獲取鎖才能修改,隨便輸入個空格就會彈出來讓你獲取鎖
直接設為可寫狀態就存在着偷鎖的情況,最后修改更新后其實可以直接覆蓋的,sublime text和dreamweaver開發工具都會存在這個問題
應該從開發規范上避免這種方式,從技術上無法完全解決。
======================================
svn之前獲取鎖的,現在顯示沒有獲取鎖,但獲取鎖的時候提示給我的帳號鎖住了,無法解鎖,也無法刪除重新放進去,這個要怎么處理?
處理辦法:選中該文件或者文件夾,右鍵點擊svn get lock,在彈出的對話框里,把"steal the locks"這個鈎上 ,意思是把鎖偷過來,偷完之后,再commit提交解鎖,文件就正常了。
------------------------------------------------------------
svn 鎖的處理:
問題:
1:當用戶在work copy1 中把某個文件或者文件夾鎖住后,刪除了這個工作區,重新取下來work copy2,再操作該文件的時候就報錯說,該文件已經被鎖住,必須先解鎖,但是之前的工作區已經被刪除,無法解鎖;
2:當某用戶 鎖了一個文件或文件夾后,離職了,機器上交了,后來別人再操作該文件或者文件夾,也會報先解鎖,但是也找不到解鎖的那個工作區了。
處理辦法:
方法1、選中該文件或者文件夾,右鍵點擊 svn get lock,在彈出的對話框里,把"steal the locks"這個鈎上 ,意思是把鎖偷過來,偷完之后,再解鎖,文件就正常了。
方法2、#cd /home/svn/swordex-design/db/locks
#rm -rf *
注意: 這個功能是svn特有的,對於特殊情況處理比較方便
======================================