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)”等都可以完成這個工作。