相关疑难解决方法(0)

svn:用branch替换trunk

将subversion存储库的一个分支作为新主干的最佳方法是什么?

对整个系统进行了重大改写:事物已被移动,重写,替换,删除,重命名等.重写的代码已经过测试并准备替换旧的主干.

基本上,旧主线(Trunk 5)被标记并将在此处结束.重写的分支(分支6)将成为新的主线(Trunk 7):

Trunk(1) --> Trunk(2) --> Trunk(5) --> ×          +--> new Trunk(7)
  \                             \                 |
  fork                         merge             ???
    \                             \               |
     +--> Branch(3) --> Branch(4) --> Branch(6) --+

来自旧"主干"的所有持续变化已经包含在"重写分支"中

我怎样才能做到这一点?

svn version-control

151
推荐指数
5
解决办法
9万
查看次数

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
查看次数