【发布时间】:2010-04-11 08:22:53
【问题描述】:
几天前刚开始使用 Mercurial,有些地方我不明白。
我想做一个实验性的事情,所以通常的做法是克隆我的存储库,在克隆上工作,如果最终我想保留这些更改,我会将它们推送到我的主存储库。
问题是克隆我的存储库需要很长时间(我们有很多代码),仅编译克隆的副本就需要一个小时。
所以我需要以某种方式在不同的存储库上工作,但仍然在我的原始工作副本中。
问题只是创建一个本地分支需要很长时间,而且与它们一起工作也不是那么有趣。因为在本地分支之间移动时不会“恢复”到目标分支状态,我必须发出hg purge(删除从分支中添加的文件)然后hg update -c(恢复修改后的文件从分支移动)。 (注意:我确实尝试了本地分支扩展的 PK11 fork,它是一个简单的本地分支创建崩溃并出现异常)
说到底,这太复杂了。我有哪些选择?
【问题讨论】: