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

更新后的乌龟SVN错误:';指定的路径具有意外状态';,svn,tortoisesvn,visualsvn,Svn,Tortoisesvn,Visualsvn,我的tortoise SVN有一个与外部文件相关的问题,我无法识别,这是在签出过程中发生的 在执行“提交”并下载一个新签出后,此路径具有此意外状态 外部失败:C:\Archive\test4\src\STM\SDK\u A18\u C052 错误:指定的路径具有意外状态 请验证与此路径相关的我的外部设置: url:^/Platform/Integration/ST_40/trunk/src/STM/SDK_A18_C052 本地路径:src/STM/SDK\u A18\u C052 1-我再次尝

我的tortoise SVN有一个与外部文件相关的问题,我无法识别,这是在签出过程中发生的

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

外部失败:C:\Archive\test4\src\STM\SDK\u A18\u C052 错误:指定的路径具有意外状态

请验证与此路径相关的我的外部设置:

url:^/Platform/Integration/ST_40/trunk/src/STM/SDK_A18_C052 本地路径:src/STM/SDK\u A18\u C052

1-我再次尝试创建外部

2-我试图删除此目录并再次创建它

3-我试图重新定位此文件

我试着重新结账

致以最良好的祝愿, 绝望的人先生

  • 移除外部
  • 承诺
  • 删除外部文件的文件夹
  • 承诺
  • 再次添加外部
  • SVN更新

  • 我最近也有同样的问题。结果是,我的外部文件夹与存储库中的现有文件夹发生冲突


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

    我对外部文件有同样的问题,并且不愿意提交(如)

    在中,我发现以下过程没有提交:

  • 更改外部(文件或文件夹)的本地名称
  • 进行SVN更新
  • 将外部本地名称更改为步骤1之前
  • 进行另一次SVN更新

  • 这导致了一次成功的外部测试。

    我是如何解决此问题的:

  • svn:externals中删除外部
  • 进行SVN更新
  • 将外部添加回
    svn:externals
  • 进行SVN更新

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

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


    问题在1步中解决。

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

  • svn:externals中删除外部
  • 进行SVN更新
  • 恢复
  • 进行SVN更新

  • 删除本地(外部)文件并从存储库中更新可能已经足够了。您的回答有效,在过去的几年中,我们从未遇到过此问题,但现在不起作用,可能是由于某种原因导致的冲突。在下一次尝试中,我将删除项目中的文件并再次提交。这有效!为了更清楚:在您的工作副本中打开文件夹的SVN属性,编辑外部文件,并在此处更改相关外部文件的本地名称。然后进行更新。之后你可以恢复道具并再次更新。@VictorHD:如果我的答案有效,你会接受我的答案吗?请参见此处:我尝试了您的提示,但未成功该文件仍处于意外状态。重命名svn:external name就足够了这是唯一适合我的解决方案。简单,并且可以在命令行上完成。谢谢