更新后的Tortoise SVN错误:'指定的路径具有意外状态'

时间:2015-03-18 18:53:51

标签: svn tortoisesvn visualsvn

我的togoise SVN有一个与我无法识别的外部文件有关的问题,这是在结账过程中发生的。

执行“提交”并下载一个新签出后,此路径具有此意外状态。

外围失败: 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-我试图重做结帐。

最诚挚的问候, 绝望的先生

6 个答案:

答案 0 :(得分:12)

我如何解决这个问题:

  1. svn:externals
  2. 删除外部
  3. 进行SVN更新
  4. 将外部添加回svn:externals
  5. 进行SVN更新

答案 1 :(得分:3)

我最近遇到了同样的问题。事实证明我的外部与我的存储库中的现有文件夹冲突。

您可以使用repo-browser在存储库中查找冲突的文件夹。如果您找到与外部本地路径匹配的文件夹,则必须删除或重命名存储库中的违规文件夹,或者为外部使用不同的本地路径。

答案 2 :(得分:2)

  1. 删除外部
  2. 提交
  3. 删除外部文件夹
  4. 提交
  5. 再次添加外部
  6. SVN更新

答案 3 :(得分:2)

受到上述帖子的启发,我使用了另一个步骤(步骤3),您不需要再次创建外部但是还原。更改后,步骤如下:

  1. svn:externals
  2. 删除外部
  3. 进行SVN更新
  4. 还原
  5. 进行SVN更新

答案 4 :(得分:1)

对我来说,没有必要重命名或提交任何内容。

我找到了有用的信息here at stackoverflow
在阅读之后,我只是尝试了switch命令并保留了路径(所以我实际上没有切换),这导致错误的外部文件被删除并重新添加。

问题在一步中解决了。

答案 5 :(得分:1)

无需提交或添加外部组件即可解决此问题的简单方法:

  1. external file中删除svn - properties - externals
  2. 移除 external file 本身
  3. 运行svn update .
  4. Run svn revert . //恢复根目录
  5. 运行svn update .