1. 程式人生 > >SVN問題解決--Attempted to lock an already-locked dir

SVN問題解決--Attempted to lock an already-locked dir

文件夾 ogre 參考資料 png http svn 文件 其中 .com

  今天上午更新uap(uap就是基於eclipse開發的軟件,可以當eclipse來使用)上的代碼時,發現在svn上更新不了,一直報這個Attempted to lock an already-locked dir, 這意思就是:試圖鎖定一個已鎖定的文件夾,沒遇到過這問題,問了後端人員,沒遇到這問題,不了了之,無奈之下,問了度娘,解決了問題,總結如下 問題來源: 記得是昨晚我在修改一個jsp文件的bug並提交,progress中更新svn卡了一半一直不動,大概5,6分鐘吧,我認為卡了,就關閉uap,未果, 最後使用資源管理器強制關閉,然後,然後就出現了這種現象……                 技術分享圖片

問題解決思路:

  看網上的答案是說:SVN 提交代碼第一步就是 lock 你要提交代碼所在的 dir,檢查版本,解決沖突,提交文件。   問題就是出在這個地方,更新時,progress就處在所有文件檢查,因為網速問題,我用的是內網的無線,網速有時候會慢, 所以暫時找不到有效資源庫,所以就卡在那裏了,那時候uap或許已經完成了鎖定已選中的文件, 所以強制關閉,下次打開時選中的文件已經是鎖定了。既然鎖定了,那麽解鎖就行了唄,所謂的解鎖就是清空鎖定的文件,重新操作更新-提交方式。    我覺得:之前一般先更新svn的是否有文件被修改,然後鎖定已選中的文件,之後進行若沒有文件修改就更新或者有文件修改就合並沖突,然後解鎖,提交,更新本地版本庫。

問題解決方法:

方法一:   使用UAP裏的 SVN 插件時,選中要提交的文件或文件夾,右鍵選擇 Team => Refresh/Cleanup ,再進行提交操作。              技術分享圖片

方法二:   使用SVN客戶端,選中選中要提交的文件或文件夾,右鍵TortoiseSVN => clean up,再進行提交操作             技術分享圖片

最後:

  這個關於svn的問題解決方案,網上有好幾種,我自己就實踐了其中兩種,管用,並在此文總結了一下這問題,如果此文有問題,請私信我或者下方評論告知我一下,大家一起進步。

參考資料: 

  https: //blog.csdn.net/a_running_wolf/article/details/50833462

SVN問題解決--Attempted to lock an already-locked dir