如何保持Mercurial的局部变化并使其"隐形"

sco*_*ott 3 mercurial tortoisehg

在我的本地仓库中,我有一个文件A,我做了一些更改.但我不想将此更改提交给远程仓库.问题是如果我没有在TortoiseHG中提交此更改,每次我更改其他文件时,A将列在"更改列表窗口"中.

我知道,TortoiseHG有搁置功能.它可以存储临时文件.但搁置的文件将恢复为原始状态.

Tim*_*ney 5

提交更改,然后将提交的阶段修改为"secret".请注意,秘密变更集的任何子变更集也将是保密的.

hg help phases

您可能希望使用这些更改维护一个私有分支 - 只需首先提交分支机密,然后定期从主分支合并到您的专用分支.

另一种方法是执行上述操作,但不要将更改集保密.这将允许将分支机构推送到中央服务器,从而获得备份等的好处,并且这些更改可能对其他开发人员有用(但仍然不在主分支上).