相关疑难解决方法(0)

Tortoisesvn Subversion 1.8 - 合并 - 不再重新整合分支选项

在tortoiseSvn 1.8中,没有"重新整合"分支选项.在Tortoise Svn 1.8中重新整合分支的正确方法是什么?

在选择合并然​​后下一个选项: 合并第一步

然后我进入下一个窗口: 在此输入图像描述

或者我做错了什么?

svn tortoisesvn branching-and-merging

65
推荐指数
3
解决办法
5万
查看次数

重新整合分支与合并一系列修订

在subversion我现在做了一个分支我想把它合并回trunk.我应该使用哪个选项?

重新整合分支

要么

合并一系列修订版

我使用Merge进行了一系列修订,但是我遇到了各种树冲突错误.知道这两者之间有什么区别吗?

svn

32
推荐指数
2
解决办法
3万
查看次数

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

不使用--reintegrate与svn合并回到主干的后果

我是颠覆的新手.在过去的一个月里,我做了一些改变,并将它们合并到了主干.一切似乎都很好 - 我的变化按预期传播.但是今天我重新阅读了关于合并的内容并看到了这一点,在将您的更改合并到主干时说了以下内容:

现在,使用svn merge和--reintegrate选项将分支更改复制回主干.

以后几段:

注意这次我们使用了--reintegrate选项.该选项对于将分支中的更改重新集成到其原始开发线中至关重要 - 不要忘记它!

我想我第一次没有仔细阅读过的东西.

所以,我之前的合并回到trunk后似乎犯了一个错误,因为我没有使用--reintegrate选项.这有什么后果?有什么我需要解决的吗?

如果它有用,我的工作流程看起来像这样:

  1. 从主干复制以创建个人分支.
  2. 查看个人分支.
  3. 变更和提交.
  4. 获取trunk的工作副本.
  5. 将我的分支合并到trunk的工作副本(再次,没有--reintegrate).
  6. 提交合并.
  7. 删除我的分支.

svn

5
推荐指数
1
解决办法
2940
查看次数

SVN:必须与祖先有关

当我使用第二个SVN合并选项即"重新整合分支/自动合并"时,我收到上面的错误消息.我理解为什么我得到错误,即因为在创建分支时我只是将项目拖放到Trunk的新分支(使用Repo-Browser)而不是以下技术之一:

  1. 在Repo-Browser中使用"复制到"选项
  2. 使用分支/标记选项(在Windows资源管理器中右键单击项目并选择TortoiseSVN/Branch/Tag)

我有三个问题:

  1. 为什么项目必须与祖先相关?这个问题表明,如果选择此选项,SVN只会进行文件比较:在SVN中合并一系列修订与重新整合之间有什么区别?.
  2. 上述两个选项是否使项目与祖先相关?
  3. 项目从Trunk到Branch的简单拖放是否使项目与祖先无关?

svn version-control

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

重新整合分支而不合并主干更改

我用乌龟svn.但总的来说,我对svn还是比较新的.我有一些git的经验.

在文件中说

重新整合分支

这个方法涵盖了Subversion书中讨论的功能分支的情况.所有主干更改都已逐周移植到功能分支,现在功能已完成,您希望将其合并回主干.

据我所知:功能分支的正常工作流程是,要创建一个功能分支,在其上进行开发,经常在主干分支上的错误修正的修订范围内合并.功能完成后,最后合并主干更改,然后将分支重新集成到主干中.

所以我有一些问题:

  1. 此工作流程是否正确
  2. 如果在重新集成功能分支之前未合并来自主干分支的更改,会发生什么情况
  3. 如果我从完全更新的功能分支到主干分支进行正常合并会发生什么
  4. 为什么这么复杂,svn意味着比git更友好,但特别是合并,你必须指定合并到功能分支的修订版本,从不同的合并选项中选择似乎比等效的git功能更复杂(我必须在我的公司使用svn,因为其他开发人员使用它,但他们没有分支),除非我做错了什么

svn tortoisesvn merge feature-branch

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