我们决定遵循为添加到移动应用程序中的每个新功能创建新的SVN分支的过程。这样做的最终目的是保留每次代码更改的历史记录(当我们将项目文件夹手动复制到SVN而不是创建和合并分支时,不会发生这种情况)。
我的问题是,到目前为止,我无法将更改从一个分支合并到另一个分支。
我有两个功能分支,如下面的Tortoise SVN所示:
我想将分支Feature_A3中的更改合并到分支Feature_A2中。为此,我正在使用Merge fromA2工作副本中Android Studio VCS中的选项:
然后要求我从(A3)中选择要合并的分支或配置其他分支:
我单击Configure Branches,只是向您显示现有的分支配置:
如您所见,A2是Trunk,而A3是Branch。这个对吗?
然后询问我要合并到A2的哪一部分。我选择/src目录(存在相关更改的位置):
然后,它为我提供了三种不同的执行合并操作的方式:
我选择第三个选项,因为它直接为我提供了需要合并的更改:
我单击“ 合并选定项”和“ BAM”!我每次都会收到此错误:
关于“未解决的冲突”或“跳过的项目”是什么,没有任何线索。为什么会出现此错误,我应该怎么做才能将A3中的更改合并到A2中?有人可以帮忙吗?所有答案将不胜感激。谢谢 ...
正如Yoav正确指出的那样,确实是指定分支位置文件夹的方式。它应该是包含分支的文件夹,而不是分支文件夹本身:并且正如Peter正确地指出的那样,选中“包括合并的修订”将显示合并的历史记录。现在,我可以从IDE本身进行合并,并在TortoiseSVN中查看合并的历史记录。没有命令行!好极了!!!
但是,最后一个问题是我无法按照查看合并源中的描述在Android Studio(Intellij IDEA)中查看合并的历史记录。有谁知道如何在Android Studio中实现这一目标?
慕妹3242003
相关分类