Ios 将两个不同SVN回购协议中的两个项目合并为一个回购协议

Ios 将两个不同SVN回购协议中的两个项目合并为一个回购协议,ios,xcode,git,svn,version-control,Ios,Xcode,Git,Svn,Version Control,在我的一个名为Proj A的iPhone项目中,我参与了一个SVN回购协议,比如说回购协议A。我必须在同一个项目上进行一些研发,因此我将源代码放在一个单独的SVN回购协议B中。我在回购协议A和回购协议B中独立工作了大约10个月。我已经在repo A中添加了新文件,并修改了repo B中的现有文件。现在我需要将repo A和repo B中的源代码合并到repo A。是否可以在SVN中执行此操作?如果可能,我应该如何执行此操作?您不能直接执行此操作,但下面是可以自动执行某些操作的方法 从回购银行结账

在我的一个名为Proj A的iPhone项目中,我参与了一个SVN回购协议,比如说回购协议A。我必须在同一个项目上进行一些研发,因此我将源代码放在一个单独的SVN回购协议B中。我在回购协议A和回购协议B中独立工作了大约10个月。我已经在repo A中添加了新文件,并修改了repo B中的现有文件。现在我需要将repo A和repo B中的源代码合并到repo A。是否可以在SVN中执行此操作?如果可能,我应该如何执行此操作?

您不能直接执行此操作,但下面是可以自动执行某些操作的方法

从回购银行结账。 从中删除所有SVN信息。简单的命令行操作。 从回购A进行结账。 覆盖从Repo B到Repo A的所有代码。 将其与服务器同步,它将显示所有差异。 合并它们并提交。 希望这会有帮助

我把源代码放在一个单独的SVN repo B中

你是如何做到这一点很重要:

如果您在RepoB中使用了dump | load cycle并保留了RepoA的UUID,那么可以在repos的WCs中使用svn信息进行检查

将任何repo的工作副本重新定位到另一个repo另一个节点的URL,而不是存储库收件人中更改的代码,repo/将是一个不错的选择 合并联合存储库中的两个节点
是否要保留这两个分支的历史记录?一种简单的方法是将一个分支的文件复制到另一个分支的文件上,但会丢失一个分支的历史记录。