这里有很多讨论已经解决了与这个问题有关的问题,但没有一个真正直接回答它。基本上,使用Mercurial,我希望能够在同一个项目中同时处理多个独立的任务。Mercurial工作流程,可以并行处理多个独立的任务
例如,我同时负责错误X & Y.我在X上工作了一段时间,直到我遇到了一个需要搁置几天的时间。假设我需要来自不在办公室的其他人的意见。所以我想继续研究bug-Y。显然,一种选择是创建一个稳定版本库的新克隆。问题是需要一个新的工作目录,新的Eclipse项目,yada-yada ...我希望能够保留一个工作副本。
随着SVN我可以在存储库中为每个任务创建一个新的分支,只需切换我们之间的工作副本。使用ClearCase,我可以为每一个创建一个新的活动。在这两种情况下,我都可以在清洁的环境中独立完成每项任务。然后,当我完成一项任务时,我可以向中央仓库提交/推送该仓库。
我读过关于汞命名分支&的书签。我确信在那里有一个适合我们工作流程的解决方案,但我还没有看到它。有人可以解释我可以用来实现这一目标的步骤吗?是否有可能在我的本地存储库中创建两个头,我可以切换?然后更新/提交/推/拉这些头独立?在实践中,我甚至可能永远不会在本地合并它们,只要将它们在准备就绪时推送给我们的稳定回购。我是否完全错误地思考这个问题?我对Hg(以及DVCS的一般人员)非常陌生,并试图为其开发工作流程。
好吧 - 看起来好像命名分支可能是我们想要的,它们只是在TortoiseHg中被隐含地实现了 – pedorro 2012-02-13 18:39:08