可以“秘密”是Mercurial相当于假设不变/跳过工作树?

时间:2017-01-31 21:24:46

标签: mercurial tortoisehg mercurial-phases

假设我想在应用程序中注释掉登录验证或硬编码密码,只是为了方便在开发过程中立即登录。

我不想提交此更改,我100%确定我不会因其他原因修改源文件。 在git中我会使用skip-worktree。我已经看到Mercurial提供了一个“秘密”阶段,但这对我来说是一个全新的概念。我可以将此作为“秘密”提交,并确保它永远不会弹出正式的回购中吗?

1 个答案:

答案 0 :(得分:1)

“秘密”阶段将整个变更集视为秘密(所有提交从您的机密到提示以及所有下一个变更)。所以你将无法将它们推送到公共服务器。在推送之前你必须将它们变为“非秘密”分支,但它很烦人并容易受到命运的错误。