颠覆将分支合并到主干中会导致文件显示为未版本化

Subversion merging a branch into trunk causes files to appear unversioned

我最近试图将我的分支合并回主干。一切似乎都成功完成,除了文件列表似乎非常短。合并后,svn status 显示很多文件未版本化。但是,如果我重命名父目录并执行 svn up,文件将重新填充。 svn info 显示这些文件实际上也是存储库的一部分。我想知道为什么合并到原始结帐中的文件显示为未版本化,以及我需要做什么才能使它们显示为实际上是存储库的一部分而无需再次提交。

附带说明一下,svn add 将允许我再次添加文件,但我不敢真正提交它,因为我不确定它会对存储库中已有的版本做些什么。

我的问题是我合并不正确。我试图将分支合并回主干,而没有首先从主干到分支进行最终合并。我还没有指定 --reintegrate 从分支合并到主干。一旦我反向合并了我的主干然后执行了这两个步骤,一切正常。