Eclipse中,打開文件所在包,點擊 "清理", 然後先鎖定,後解鎖:首先用自己的帳號選擇 team-鎖定(最重要的是要選擇“強制解鎖”選項),選擇 team-解鎖。
遇到SVN清理失敗 並且報is not a working copy direct
svn不知道被朋友搞的,我不能更新和提交了,提交的時候上面有個“阻礙”
叫執行清理,可是執行會出錯,報“is not a working copy directory”
於是我就把該文件剪切出來,然後再提交,上面顯示缺少這個,提交了。就OK了
我出錯的是classes,因為classes我也不要提交到svn,我就再把他拷貝進來,就行了。不用增加到svn了
svn權限設置小結及“無權打開根進行編輯操作”的解決方法
如果不允許匿名用戶訪問,設置
在svnserve.conf中進行了這樣的設置:
anon-access = none
auth-access = write
如果,anon-access = read,需要在在authz文件中加上:
[/]
* = r
否則在使用SVN進行Checkout時出現錯誤提示:無權打開根進行編輯操作。。
1. svnserve支持面向目錄的訪問控制了;
2. 權限具備繼承性,所以需要用"* = "的形式來禁止未授權的用戶訪問特定子目錄;
3. svn 1.3.2及以後的版本允許對子目錄進行操作而無需父目錄的讀權限;
4. 如果是中文目錄的話,authz必須以utf-8的格式保存,且不能帶BOM,而windows自帶的記事本按utf-8保存的文件則會加上BOM,所以,如果你以utf-8格式保存好後,提交代碼時,svn報"section header expected"的錯時,則多半是帶BOM的。當然現在很多編輯器都能很方便的轉換了,如ultraedit的保存為U8-DOS,editplus保存為utf-8,以及開源的Notepad++的格式轉換中的“轉換為utf-8碼(無BOM)”等都可以完成這個工作。