1. 程式人生 > >Svn中Path is not a working copy directory解決辦法

Svn中Path is not a working copy directory解決辦法

在其他目錄下建立一個資料夾,然後CheakOut出你的project,然後匯入到你的eclipse中就可以了。

-----------------------------------------------------------------------------------------------------------------------------------------------專案比較特殊,導致還是沒有解決  以下是最新解決辦法

svn常見問題收集
   1  svn目錄結構

       我們在一些著名開源專案的版本庫中,通常可以看到 trunk, branches, tags 等三個目錄。由於 SVN 固有的特點,目錄在 SVN 中並沒有特別的意義,但是這三個目錄卻在大多數開源專案中存在,這是因為這三個目錄反映了軟體開發的通常模式。

        trunk
       trunk 是主分支,是日常開發進行的地方。

        branches
       branches 是分支。一些階段性的 release 版本,這些版本是可以繼續進行開發和維護的,則放在 branches 目錄中。又比如為不同使用者客製化的版本,也可以放在分支中進行開發。

        tags
       tags 目錄一般是隻讀的,這裡儲存階段性的釋出版本,只是作為一個里程碑的版本進行存檔。

        要使用這樣的結構,在建立專案版本庫時,可首先建好專案資料夾,並在其中建立 trunk, branches, tags 三個空的子目錄,再將專案資料夾連同這三個子目錄一起匯入版本庫。這樣在 trunk 中開始進行開發,當需要建立 branch 或 tag 時,使用 SVN 的 copy 操作進行。其中 tags目錄需要只讀,可以使用 SVN 中的 authz 檔案控制該目錄的訪問許可權為只讀。

   

    2 SVN進行同步時出現的問題:
    Working copy not locked; this is probably a bug, please report
svn: Directory 'D:\workspace\myzjhk\WebRoot\WEB-INF\classes\org\.svn' containing working copy admin area is missing

解決方法:
刪除org目錄,然後再執行同步 - 更新操作。


   3 SVN錯誤:Attempted to lock an already-locked dir
   /*-------------------------------------------------------------------------*/
   出現這個問題後使用“清理”功能,如果還不行,就直接到上一級目錄,再執行“清理”,然後再“更新”。

   有時候如果看到某個包裡面的資料夾沒有SVN的標誌,直接用“Ctrl+Delete”手工刪除,然後“清理”,最後“更新”或“提交”。
/*-------------------------------------------------------------------------*/
Subversion1.3.2,開啟匿名訪問的同時利用authz功能限制匿名訪問,則會出現check out 時提示被LOCK的現象
/*-------------------------------------------------------------------------*/
有時候有的檔案死活無法提交和更新,有lock字樣的提示,可以這麼解決:首先點選該檔案,然後getLock,再選中stealLock,然後release lock即可


   4 錯誤資訊
Malformed file   
svn: E:\svn\repository\conf\svnserve.conf:12: Option expected   
原因:

配置檔案12行開頭有空格


   5錯誤資訊
Attempted to lock an already-locked dir   
svn: Working copy 'E:\integration\com.svn.practise' locked  

原因:

需要用svn cleanup上次關閉時的鎖定



    6在eclipse裡提交和更新檔案是抱錯。

Attempted to lock an already-locked dir
svn: Working copy 'F:\workspace\WebFrame\WebRoot\attach\prodrelation' locked

執行“清除”操作後,問題解決了。

很多操作,例如中斷提交,都會進入這種工作拷貝的鎖定狀態。



    7因為這兩天頻出這個現象,現在基本不怕這個問題了
我是這樣解決的:
1 三令五申專案的組員必須先同步,合併,再提交
2 操作後經常地在父目錄使用clean up命令
3 解決了locked問題後,還出現不能更新的現象時,就刪除目錄下的所有檔案,包括.svn,再重新check out伺服器同目錄一次
4 總之,操作要規範,要強調組員每天開工時,先在ECLIPSE裡同步,下班時,要提交(提交前,先在資料夾的右選單中,選擇小組>清除),保證每個人的機子裡在開工前都是最新版本

老實講,因為版本衝突,提交衝突,更新失敗等等問題,耽誤了好些時間,但我知道主要還是自身操作不熟練不規範的問題。我相信,只要堅持,大家包括我的組員一定都會喜歡上這個小海龜的

SVN常見問題處理

1.SVN 提交時報錯:Path is not a working copy directory

(1)報這個錯通常是因為這個資料夾或其上層資料夾不是checkout或update出來的。

使用SVN在客戶端進行操作時,首先要從伺服器上把這個版本庫checkout到客戶端,然後在

checkout出來的資料夾裡進行操作。

(2)在此目錄上一層目錄的.svn資料夾下,開啟entries,刪除<entry name="dirName" kind="dir"/>

2.eclipse SVN清除記住密碼

將此資料夾下的檔案刪除即可

C:\Documents and Settings\administrator\Application Data\Subversion\auth\svn.simple