将更改提交给另一个仓库

时间:2014-04-27 15:42:11

标签: mercurial commit tortoisehg

我使用两个mercurial存储库,一个用于当前稳定版本,另一个用于新开发。我不小心在当前的稳定仓库中开发了一个新功能,现在我想将更改提交到新的dev repo,而 not 更改到当前的稳定仓库。有没有办法做到这一点?我还没有做出任何改变。

1 个答案:

答案 0 :(得分:3)

使用

hg diff >changes.patch

创建更改补丁。然后,进入另一个仓库,更新您需要更改的位置,然后发出

hg import --no-commit changes.patch

使用适当的文件夹changes.patch你应该和你在另一个回购的同一个地方。

但是,如果两个repos都是等效的,无论你是从当前仓库还是另一个仓库提交和推送你的更改,它们最终都可以在两者上复制,所以想想在repos中移动更改的必要性。使用分支来处理不同的功能开发。

相关问题