我使用两个mercurial存储库,一个用于当前稳定版本,另一个用于新开发。我不小心在当前的稳定仓库中开发了一个新功能,现在我想将更改提交到新的dev repo,而 not 更改到当前的稳定仓库。有没有办法做到这一点?我还没有做出任何改变。
答案 0 :(得分:3)
使用
hg diff >changes.patch
创建更改补丁。然后,进入另一个仓库,更新您需要更改的位置,然后发出
hg import --no-commit changes.patch
使用适当的文件夹changes.patch
你应该和你在另一个回购的同一个地方。
但是,如果两个repos都是等效的,无论你是从当前仓库还是另一个仓库提交和推送你的更改,它们最终都可以在两者上复制,所以想想在repos中移动更改的必要性。使用分支来处理不同的功能开发。