这可能看起来很矛盾,我知道秘密变更集应该是私有的,但是如果我想备份这些秘密变更集怎么办?
我并行处理一些分支,有时我想推送一个分支,但不想推送其他分支。为了实现这一目标,我在不同的克隆中工作,但我讨厌那样。
所以现在 Mercurial 有阶段性,我可以创建秘密分支并将所有内容都放在同一个存储库中。问题是,在秘密分支的开始和发布之间,我想备份这些秘密变更集(我在另一台机器上有一个克隆,只是为了保存我的备份,以防我的本地存储库或我的机器发生问题)。
有没有办法做到这一点,或者我的工作流程完全错误?
无需标记任何秘密。如果您只想推送一个分支,请使用:
hg push -r REV
这只会推动 REV 及其祖先。
Secret 对于 Mercurial 补丁队列修订很有用,因为它们无论如何都无法推送,并且可以防止本地克隆复制它们。
草稿非常适合跟踪未推送的更改。如果您仍然想备份它们,推送它们会将它们翻转为公共,但您可以使用以下命令将它们重置回草稿(与另一个存储库相比):
hg phase -fd 'outgoing(URL)'
(默认推送存储库的 URL 可以为空)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)