Mercurial 我什么时候应该用力推?
我最近开始学习Mercurial。我不明白的是,当有人已经做了另一次推送(没有拉取数据)之后,我会尝试推送到远程中央存储库。我得到的信息是,我试图推动一个新的头部,作为一个建议,可能的解决方案是“使用武力推动” 现在,我读了关于Mercurial的Joel教程,据说这是一个糟糕的建议——一个人不应该用力推一个新的头部,制造多个头部。我凭直觉理解这一点Mercurial 我什么时候应该用力推?,mercurial,Mercurial,我最近开始学习Mercurial。我不明白的是,当有人已经做了另一次推送(没有拉取数据)之后,我会尝试推送到远程中央存储库。我得到的信息是,我试图推动一个新的头部,作为一个建议,可能的解决方案是“使用武力推动” 现在,我读了关于Mercurial的Joel教程,据说这是一个糟糕的建议——一个人不应该用力推一个新的头部,制造多个头部。我凭直觉理解这一点 我不明白的是,什么时候使用带推力的推力才合适?在某些特定情况下,这比合并操作更可取吗?强制推送对于自动化构建/测试非常有用:开发人员将他们想要测试
我不明白的是,什么时候使用带推力的推力才合适?在某些特定情况下,这比合并操作更可取吗?强制推送对于自动化构建/测试非常有用:开发人员将他们想要测试的更改推送到特定服务器。然后,每次推送都会触发构建和测试。在这种情况下,多头不是问题。 这方面的一个例子是
当然,这方面可能有很多变化。强制推送对于自动化构建/测试非常有用:开发人员将他们想要测试的更改推送到特定服务器。然后,每次推送都会触发构建和测试。在这种情况下,多头不是问题。 这方面的一个例子是
当然,这方面可能有很多变化。我可以看到延迟合并的用法,其中:
- dev-A推动了一项变革
- dev-B进行了不兼容的更改,未合并就推送
- integrator-C或maintainer-C:)将是决定合并的人员
在本例中,dev-B可以使用--force进行推送,从而为服务器提供所有必要的信息。当然,如果事先知道会出现不兼容,那么分支或书签也可以实现类似的功能,但是。。有时候我们没有。Mercurial现在有可能推送书签,因此这可能是一个更好的选择。我可以看到一种推迟合并的用法,其中:
- dev-A推动了一项变革
- dev-B进行了不兼容的更改,未合并就推送
- integrator-C或maintainer-C:)将是决定合并的人员
在本例中,dev-B可以使用--force进行推送,从而为服务器提供所有必要的信息。当然,如果事先知道会出现不兼容,那么分支或书签也可以实现类似的功能,但是。。有时候我们没有。Mercurial现在有可能推送书签,因此这可能是一个更好的选择。可能重复我不同意的内容。他们说那里有一个新分支。但是对于新的负责人,这里没有解释“mercurial的理念是,你不应该推动那些使存储库的其他用户更加困难的事情。与这个问题相关的是,多个负责人会使其他开发人员更加困难,因为他们需要合并你的更改。”我不同意可能重复的观点。他们说那里有一个新分支。但是这里没有解释关于新负责人的问题,“mercurial的理念是,你不应该推动那些使存储库的其他用户更难的事情。与这个问题相关的是,多个负责人会使其他开发人员更难,因为他们需要合并你的更改。”