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

时间:2016-01-07 10:33:26

标签: svn

在我从Subversion结帐时,我收到了一个包含一些意想不到的内容的文件。

当我对该文件执行svn info时,我发现URL和相对URL都表示它来自与我认为我正在处理的分支完全不同的分支。同一文件夹中的其他文件给出了预期的分支。

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

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

可能导致此问题的原因以及如何解决?我只想回到所有文件来自同一分支的状态。

1 个答案:

答案 0 :(得分:0)

当我对正确的分支执行了svn switch目录时,一些文件发生了变化,包括我遇到问题的文件。在那之后,svn info显示了正确的事情。

所以看起来某些事情在早期的转换过程中出现了问题(可能是我没有正确解决的冲突)并且在这个级别重做交换机已经弄乱了。

我想交换机状态存储在.svn目录中,这就是为什么删除目录并从根目录执行svn up还不足以修复它。