我们正在使用 Kiln 和 Fogbugz;Kiln 应该无缝地允许 git 和 hg 一起工作。但是,我们遇到了一个问题,即 git 分支在 mercurial 中被视为书签;在推送更改之前,我们没有在我们的 repo 中发现这一点,现在分支有点被污染了。
我的默认分支中有公共变更集,应该在自定义分支中。我可以将它们退出,但我需要将它们重新应用到其他公共分支。我担心变基,因为这些是公开的变化。
处理这种情况的最佳方法是什么?
编辑:我想我可能能够使用 mercurial 队列将变更集转换为补丁,但变更集是不可变的,因为它们是公开的。由于类似的原因,我也不能做 hg strip。