代码之家  ›  专栏  ›  技术社区  ›  Matthew Strawbridge

来自两个不同分支的同一目录中的文件

svn
  •  -1
  • Matthew Strawbridge  · 技术社区  · 10 年前

    在我从Subversion结账时,我得到了一个包含一些意外内容的文件。

    当我做 svn info 在那个文件上,我看到URL和相对URL都表示它来自与我认为正在处理的分支完全不同的分支。同一文件夹中的其他文件给出了预期的分支。

    如果整个目录始终指向与其他目录不同的分支,那么这将是一个典型的混合修订场景,我可以简单地从正确的分支再次检查目录。但我认为这不适用于文件级别。

    我已尝试删除目录并执行 svn up 从根开始;目录被重新创建,但仍有来自两个不同分支的文件。

    是什么原因造成的?我该如何解决?我只想回到所有文件都来自同一个分支的状态。

    1 回复  |  直到 10 年前
        1
  •  0
  •   Matthew Strawbridge    10 年前

    当我做 svn switch 一些文件被更改,包括我遇到的问题。之后, svn info 展示了正确的东西。

    因此,在早期的切换过程中(可能是我没有正确解决的冲突),似乎出现了一些问题,并且在这个级别重新进行切换,从而扫除了混乱。

    我猜开关状态存储在 .svn 目录,这就是为什么删除目录并执行 svn up 根本不足以修复它。