最好分支或分叉Mercurial存储库?

Tim*_*phy 21 mercurial branch fork

假设你"拥有"一个Mercurial存储库,那么在开始实验代码时分支或分叉存储库会更好吗?

在我的情况下,我是一个单独的开发人员,即将开始实验代码.我希望这个实验需要4到6个小时.如果我认为实验失败了,那么我不太可能再次想要它.

我经常承诺并经常推动.在实验过程中,我只能提交,然后折腾当地的回购.但是我经常主动推动备份.存储库托管在bitbucket上.

在这种情况下,我最好分支或分叉存储库吗?

Tim*_*ney 18

作为所有工作的命名分支的粉丝(每个任务分支等),我建议......做两者.

克隆原始仓库,并在新仓库中为实验工作创建一个新的命名分支.

如果您决定保留实验工作,请将其推回原始仓库(根据需要执行合并).

如果您决定不进行实验工作,只需扔掉实验回购.

  • Mercurial(和其他DVCS)中的克隆和分叉是一回事.术语"fork"通常用于表示一个克隆,该克隆旨在始终与原始文件保持某种程度的不同(例如,仅从原始文件中合并*,而不是从原始文件中合并),而"克隆"表示存储库是同行的并且意图是他们或多或少保持同步. (7认同)