簡體   English   中英

更新后的Tortoise SVN錯誤:'指定的路徑具有意外狀態'

[英]Tortoise SVN Error after update: 'The specified path has an unexpected status'

我的togoise SVN有一個與我無法識別的外部文件相關的問題,這是在結賬過程中發生的。

在執行“提交”並下載一個新的結帳后,此路徑具有此意外狀態。

Exernal失敗: C:\\ Archive \\ test4 \\ src \\ STM \\ SDK_A18_C052錯誤:指定的路徑具有意外狀態

請驗證我的外部與此路徑相關:

url:^ / Platform / Integration / ST_40 / trunk / src / STM / SDK_A18_C052本地路徑:src / STM / SDK_A18_C052

1-我試圖再次創建外部。

2-我試圖刪除此目錄並再次創建它。

3-我試圖重新定位此文件。

4-我試圖重做結帳。

最誠摯的問候,Desperate Man先生

我是如何解決這個問題的:

  1. svn:externals刪除svn:externals
  2. 進行SVN更新
  3. 將外部添加回svn:externals
  4. 進行SVN更新

我對外部文件有同樣的問題,並且不願意提交(如Shadow76所示

這個錯誤報告中,我發現了以下沒有提交的過程:

  1. 更改外部(文件或文件夾)的本地名稱
  2. 進行SVN 更新
  3. 在步驟1之前將外部的本地名稱更改
  4. 制作另一個SVN 更新

這導致了外部的成功。

我最近遇到了同樣的問題。 事實證明我的外部與我的存儲庫中的現有文件夾沖突。

您可以使用repo-browser在存儲庫中查找沖突的文件夾。 如果找到與外部本地路徑匹配的文件夾,則必須刪除或重命名存儲庫中的違規文件夾,或使用外部的其他本地路徑。

  1. 刪除外部
  2. 承諾
  3. 刪除外部文件夾
  4. 承諾
  5. 再次添加外部
  6. SVN更新

從上面的帖子中啟發,我使用了另一個步驟(步驟3),您不需要再次創建外部但是還原。 更改后的步驟如下:

  1. svn:externals刪除svn:externals
  2. 進行SVN更新
  3. 還原
  4. 進行SVN更新

對我來說,沒有必要重命名或提交任何東西。

在stackoverflow找到了有用的信息
在閱讀之后,我只是嘗試了switch命令並保留了路徑(所以我沒有實際切換),這導致錯誤的外部文件被刪除並重新添加。

問題在1步中解決了。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM