相关疑难解决方法(0)

Android Studio - 无法从SVN分支合并

我们已决定为我们添加到移动应用程序中的每个新功能创建新的SVN分支.这背后的最终目标是保留每个代码更改的历史记录(当我们手动将项目文件夹复制到SVN而不是创建和合并分支时,这不会发生).

我的问题是,到目前为止,我无法将更改从一个分支合并到另一个分支.

我已经提到以下帖子但没有成功:

这是我到目前为止所尝试的:

我有两个功能分支,如下面Tortoise SVN中所示:

在此输入图像描述

我想将分支Feature_A3中的更改合并到分支Feature_A2中.为此,我Merge from在A2工作副本中使用Android Studio的VCS中的选项:

在此输入图像描述

然后它要求我选择要从(A3)合并的分支或配置其他分支:

在此输入图像描述

我点击配置分支,只是为了显示现有的分支配置:

在此输入图像描述

如您所见,A2是Trunk,A3是分支.它是否正确?

然后它问我想要合并到A2的A3部分.我选择/src目录(存在相关更改的位置):

在此输入图像描述

然后它慷慨地给了我三种不同的方式来执行合并操作:

在此输入图像描述

我选择了第三个选项,因为它直接给了我需要合并的更改:

在此输入图像描述

我点击Merge SelectedBAM!我每次都会收到此错误:

在此输入图像描述

关于"未解决的冲突"或"跳过的项目"是什么,没有任何线索.为什么我会收到此错误,如何将A3中的更改合并到A2中?有人可以帮忙吗?所有答案将不胜感激.谢谢 ...

我一直在关注以下官方的Intellij IDEA文档:

请注意:

  • 目前我使用的是Subversion,而不是Git.

  • 我本地工作副本的目录结构与SVN repos的目录结构不完全相同.这可能是错误的原因吗?

答案 ...

感谢Peter Parker,尤其是Yoav Aharoni的宝贵意见.正如Yoav正确指出的那样,确实是指定分支位置文件夹的方式.它需要是包含分支的文件夹,而不是分支文件夹本身:正如Peter正确地说的那样,选中"Include merged revisions"会显示合并的历史记录.我现在能够从IDE本身合并,并在TortoiseSVN中查看合并的历史记录.没有命令行!好极了!!! …

svn android intellij-idea branching-and-merging android-studio

17
推荐指数
1
解决办法
4349
查看次数

如何自动解决所有SVN冲突?(Windows CLI)

我正在尝试自动化一些Subversion进程,我遇到了冲突问题.当我合并两个分支时,有时我会遇到树冲突和常规(文本)冲突.我希望能够使用存储库副本解决所有问题:

svn resolve . -R --accept theirs-full
Run Code Online (Sandbox Code Playgroud)

但如果有树木冲突,它会对我大喊大叫,并说我必须将它们解决到工作状态.

svn:警告:树冲突只能解析为"工作"状态; '文件'没有解决

有没有解决一个简单的方法只是树冲突"工作",这样我就可以继续解决与他们的满文的冲突?或者也许完全实现我的目标的另一种方式?我希望通过Windows命令行执行此操作.谢谢!


Subversion服务器是版本1.6.6

我正在使用CollabNet Subversion命令行客户端v1.6.13(适用于Windows)

svn tree-conflict

6
推荐指数
1
解决办法
2万
查看次数