gpt4 book ai didi

java - 如何在 Eclipse 中合并大型项目?

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:51:05 27 4
gpt4 key购买 nike

我使用分支已经有一段时间了,但我总是使用命令行工具来进行实际的合并。但是,现在我只需要从 Eclipse 中进行操作。分支和合并多年来一直是 SCM 系统广泛使用的功能,我希望 Eclipse 能够很好地支持它,但事实似乎并非如此。

目前我正在开发一个产品,该产品由多个需要分支在一起的项目组成。当将更改从主干合并到分支时,通常我会从分支结帐的根执行以下操作:(我在这里以 Subversion 为例,但这些问题也应该适用于其他 SCM 工具。)

svn update
svn merge ^/trunk
svn commit -m "Merged from trunk"

也许在中间解决一些冲突,但这就是我要做的全部。但是,在 Eclipse 中,我只能在项目级别进行合并,这有以下缺点:

  • 我无法合并根文件夹的内容,只能合并各个项目的内容。顺便说一下,更新也是如此。
  • 如果在主干上修改了项目结构(例如添加了一个新项目),这些更改根本不会被合并。同样的更新,再次。
  • 合并不是原子的。如果在合并期间在主干上发生提交,我的工作副本中的事情就会变得一团糟。 (这可以解决,但不方便。)

这些限制似乎非常简单,因为 Eclipse 不知道根文件夹,因为它从 SVN check out 单个项目。

我的问题是:我是不是遗漏了什么,或者以类似于我从命令行执行的方式使用 Eclipse 真的不可能吗?如果确实不可能,那么其​​他人如何应对呢?每个人都使用命令行或 TortoiseSVN 等外部工具吗?

最佳答案

您的观察是正确的。 Eclipse 仅在项目级别管理“团队”操作,如 svn。所以,你没有遗漏任何东西 ;-)

是的,您必须使用外部工具来合并整个分支。乌龟做得很好。

关于java - 如何在 Eclipse 中合并大型项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2072172/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com