【发布时间】:2012-04-05 13:40:34
【问题描述】:
这可能看起来很矛盾,我知道秘密变更集是私有的,但如果我想备份这些秘密变更集怎么办?
我与一些分支并行工作,有时我想推送一个,而不是其他的。为了实现这一点,我在不同的克隆中工作,但我讨厌这样。
所以现在 mercurial 有了阶段,我可以创建秘密分支并将所有内容都放在同一个存储库中。问题是在秘密分支的开始和它的发布之间,我想备份那些秘密变更集(我在另一台机器上有一个克隆只是为了保存我的备份,以防我的本地仓库或我的机器发生问题)。
有没有办法做到这一点,或者我的工作流程完全错误?
【问题讨论】:
-
如果这样做的主要目的是执行备份,我认为推送或使用其他 HG 命令不是最好的方法。相反,您应该将整个存储库克隆复制到备份目标。
-
@DaveInCaz 为可能的几个本地变更集备份整个 repo,而主 repo 可能已经有一个备份策略似乎有点多。 (虽然对于一个小回购可能是一个简单的解决方案。)
-
如果您知道 .hg 文件夹是多余的,您可能会从 PC 的备份中排除它。最好使用 hg share (而不是 clone )来避免首先使用冗余磁盘。但最重要的是要有一个可靠的备份!所以就个人而言,我不会采用本土方法,我只会备份整个内容并继续前进。
标签: mercurial mercurial-phases