【问题标题】:Create Eclipse SVN "virtual branches"?创建 Eclipse SVN“虚拟分支”?
【发布时间】:2012-08-17 23:25:34
【问题描述】:

我在我的公司使用 Eclipse 和 SVN 编写 Java 程序,其中一个提交规则是每次提交都有自己的目的,而且始终是一个目的。

有时我可以完成一些工作,但直到一天结束才能在服务器上发布它(它会破坏构建),然后我必须做一些其他工作(与第一个无关)并提交它,但如果我这样做,我将提交与 2 个任务相关的更改。

我在这里想要的是有一种方法可以告诉 Eclipse,我想将这些更改和我想使用主干代码的两个任务分开。所以,基本上它是一个分支,但从未存在过,以便让我进行单独的提交。我曾想过让 N 个 Eclipse 工作区与主干代码一起工作,并为每次更改使用每个 onde,但这似乎有点过头了。

可行吗?

【问题讨论】:

  • 您基本上希望在 SVN 上实现 Git。一个艰难的决定......有一些 git-to-svn 的桥梁可能会有所帮助,但我并没有发誓。

标签: java eclipse svn version-control subclipse


【解决方案1】:

我能想到这样做以便您可以在一个文件中进行两组不同的更改的唯一方法是 checkout 为第二组更改任务设置第二个工作副本,然后独立处理这些更改。当任一任务完成后,您可以提交在该工作副本中所做的更改,并在另一个工作副本构建完成后在提交之前更新它。

【讨论】:

    【解决方案2】:

    在 Intellij 中,您有可以单独提交的更改列表。也许这个问题可以帮助您进一步了解:Changelists in subclipse

    【讨论】:

    • 如果同一个文件中有两个(或多个)更改怎么办?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-24
    • 2013-07-16
    • 1970-01-01
    相关资源
    最近更新 更多