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