SVN从一个分支合并到另一个主干,以便从主干中删除分支之外的所有内容

SVN从一个分支合并到另一个主干,以便从主干中删除分支之外的所有内容,svn,Svn,我在SVN中遇到了一个问题,甚至舒尔都无法合理解决 SVN回购中有一个主干。在第X天之前,每个人都在树干上工作。在那之后,有人被要求做一根树枝,他就这样做了。但问题是,他没有使用SVN方法。相反,他创建了一个新的空分支文件夹,签出该文件夹,使用OS-s copy/paste将主干的所有内容复制到该文件夹并提交。 所以这个分支中的那些文件对trunk-svn历史一无所知 现在,几个月后,有必要把这个分支变成新的主干。所以我需要以某种方式将所有这些分支文件合并到主干中,同时从主干中删除所有不在分支中

我在SVN中遇到了一个问题,甚至舒尔都无法合理解决

SVN回购中有一个主干。在第X天之前,每个人都在树干上工作。在那之后,有人被要求做一根树枝,他就这样做了。但问题是,他没有使用SVN方法。相反,他创建了一个新的空分支文件夹,签出该文件夹,使用OS-s copy/paste将主干的所有内容复制到该文件夹并提交。 所以这个分支中的那些文件对trunk-svn历史一无所知

现在,几个月后,有必要把这个分支变成新的主干。所以我需要以某种方式将所有这些分支文件合并到主干中,同时从主干中删除所有不在分支中的文件


我不能删除主干并使分支成为新主干的原因是,我希望保留来自主干的svn历史记录以及来自分支的svn历史记录。

我认为您必须走老路,手动比较和合并文件。我会用它来完成这项任务

如果您只想将分支的文件镜像到主干上(包括删除主干中不存在的文件),则可以使用或。也有好的旧的

显然,不要复制存储在
.svn
文件夹中的分支元数据,您必须手动svn从分支添加新文件,svn删除主干中标记为缺失的文件,因为镜像已将其删除


希望这有帮助。

谢谢!我会调查这一切。