svn使用相關問題:eclipse插件,加鎖,解鎖,偷鎖,更新不了,記住密碼


svn使用相關問題:eclipse插件,加鎖,解鎖,偷鎖,更新不了,記住密碼

獲取鎖的時候可以看下 是誰鎖住了,讓對方提交解鎖,如果是給離職人員鎖住需要使用偷鎖的方式先解鎖再提交
偷鎖處理辦法:選中該文件或者文件夾,右鍵點擊 svn get lock,在彈出的對話框里,把"steal the locks"這個鈎上 ,意思是把鎖偷過來,偷完之后,再解鎖,文件就正常了。
===============================================
eclipse svn插件:
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
=========================================
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.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

=========================================
svn 突然更新不了了,cleanup不起作用,要怎么處理?

svn出現無法cleanup,亂碼的情況使用下面方法處理:
把sqlite3.exe拷貝到對應.svn文件夾下,cmd到對應目錄下,執行下面命令:
sqlite3.exe wc.db
sqlite> select * from work_queue;
sqlite> delete from work_queue;
sqlite> select * from work_queue;
sqlite> .quit 退出命令
=========================================
右鍵--> TortoiseSVN--> 設置--> 常規設置 --> (Subversion配置文件)編輯
第一步:去掉“enable-auto-props = yes”前面的“#”和空格,大約在117行
第二步:在“[auto-props]”小節,增加 * = svn:needs-lock=x,大約在146行
這樣新添加到SVN庫的文件默認為“鎖定-編輯-解鎖”模型

避免以后產生非加鎖的文件,引起不必要的麻煩。

=====================================
# enable-auto-props = yes
去掉前面的#空格變成:
enable-auto-props = yes
### Section for configuring automatic properties.
[auto-props]
在下面加上
* = svn:needs-lock=x

打開svn config文件,找到[auto-props],注釋掉enable-auto-props = yes,在下面加上* = svn:needs-lock=x
這樣以后通過svn add 和 svn import 都會有svn:needs-lock 屬性
直接把文件夾弄成非只讀,就類似於偷鎖

上面這個配置不起作用,我本地配置了 * = svn:needs-lock=x 新增的文件提交后在更新不需要獲取鎖的,沒有達到上面說的效果
需要把enable-auto-props = yes 打開

------------------------------

源代碼svn模式將修改為加鎖-修改-解鎖模式,每次修改前需要獲取鎖,修改完成后提交自動解鎖,目前僅針對css js結尾的文件,如果需要針對別的文件請提出來。在使用中有問題請找我。

被別人鎖定的文件會提示readonly
如果出現這種提示,就表示被別人鎖定了
其機制就是把所有文件設置為只讀,通過get_lock設置為可寫,提交后自動設置為可讀。

大家都把自己的源代碼先獲得最新版(SVN Update)
然后進行狀態清除(Clean Up)
然后將所有文件都Get Lock一次
再將所有文件Release Lock

這個還是看不到別人鎖住的狀態
但編輯的時候會彈出來要求獲取鎖
獲取鎖的時候會提示已經給誰鎖了
Dreamweaver“設置為可寫(M)”相當於獲取鎖,改了后可以提交,提交后又自動變成只讀的
zend studio 必須要先獲取鎖才能修改,隨便輸入個空格就會彈出來讓你獲取鎖
zendstudio只適合php代碼,html和ThinkPHP的模版在上面基本沒法用,只能用純文本的方式打開,一切換到html編輯模式就崩潰,之前我搞了很久每次都崩潰,只能用Dreamweaver編輯模版文件
存在着偷鎖的情況,最后修改更新后其實可以直接覆蓋的,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特有的,對於特殊情況處理比較方便

==================================================
SVN保存了密碼卻仍需要輸入用戶名密碼解決方案
右鍵打開客戶端--選項--Save data -- clear 清除密碼驗證緩存,或者直接清除所有緩存。
清除密碼緩存后再輸入用戶名和密碼,選擇保存,經測試后問題解決了。
原因分析:之前的舊密碼保存在緩存,新密碼不能寫入緩存,每次輸入時用新輸入的驗證自然可以訪問,下次訪問時用緩存驗證訪問,由於緩存的舊密碼已經不能訪問SVN了,所以又彈出輸入框要求輸入用戶名和密碼。

 


免責聲明!

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



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