我们已决定按照为我们添加到我们的移动应用程序的每个新功能创建新的SVN分支的过程。这背后的最终目标是为每个代码更改保留历史记录(当我们手动将项目文件夹复制到SVN而不是创建&合并分支时,不会发生这种情况。Android Studio - 无法从SVN分支合并
我的问题是,到目前为止我无法将更改从一个分支合并到另一个分支。
我已经提到了以下职位没有成功:
Android Studio Update Project: Merge vs Rebase vs Branch Default。
How do merge specific svn revisions from branch to trunk in Android Studio 2.0。
这里是我到目前为止已经试过:
我有两个特征分支机构可在下列Tortoise SVN可以看出:
我想合并分支中的变化Feature_A3分支Feature_A2。要做到这一点,我使用从A2工作副本的Android Studio的VCS的Merge from
选项:
然后,它要求我选择分支从(A3)合并或配置其他分支:
我点击配置分行,只是向您展示现有的分支配置:
正如你所看到的,A2是干线和A3是科。 这是正确的吗?
然后它询问我要将哪部分A3合并到A2中。我选择/src
目录(其中相关的变化都存在):
然后,它慷慨地给了我三种不同的方式进行合并操作:
我选择第三选项,因为它直接给我我需要合并的更改:
我点击合并选中和BAM !!!每次我得到这个错误:
没有线索,什么是“未解决的冲突”或“跳过项目”是。为什么我得到这个错误,我应该怎么做才能将A3中的更改合并到A2中?有人可以帮忙吗?所有的答案将不胜感激。谢谢...
我有官方的IntelliJ IDEA以下文件已下:
请注意:
目前我使用Subversion,Git的没有。
我本地工作副本的目录结构并不完全是 与SVN回购的相同。这可能是错误的原因吗?
答案...
感谢Peter Parker,并提出宝贵的意见特别是Yoav Aharoni。正如Yoav正确指出的那样,确实是指定分支位置文件夹的方式。它需要是包含分支的文件夹,而不是分支文件夹本身:并且正如Peter所说的,选中“包含合并的修订”会显示合并的历史记录。我现在可以从IDE本身进行合并,并查看TortoiseSVN中的合并历史记录。 没有命令行! YAY !!!
但是,最后一个问题是我无法查看Viewing Merge Sources中所述的Android Studio(Intellij IDEA)中的合并历史记录。有谁知道如何在Android Studio中实现这一点?
你用cmd-line或TortoiseSVN尝试过吗?有错误消息可能更能说明问题,也许这个IDE缺少一些svn相关功能(这并不罕见)。 –
是的,它似乎与Tortoise SVN一起工作,但虽然这些更改已合并,但源合并后的历史记录并未反映在合并后的目标分支中,这是以...开始的目标...如何合并改变并将源分支的历史记录反映在目标分支中? –
您是否在TSVNs对话框中选中了“包含合并修订”? –