【发布时间】:2013-07-08 18:14:26
【问题描述】:
我想向公众发布现有私有存储库的子集。给定两个存储库,private 和 public,我想做以下事情:
-
private包含项目的全部历史,包括机密信息。 -
public应包含private的历史记录的子集,减去机密信息。
我可以在private 中生成一个新分支,它会获取最新的变更集并剥离所有机密信息,但我不想与public 共享此分支的祖先。
问题:如何从public 中删除历史记录,同时保持存储库的相关性?意思是,我需要能够将hg pull 从public 转换为private。
更新:
- 这个问题与https://stackoverflow.com/a/5516141/14731 的不同之处在于我需要对
public隐藏现有祖先(而不是隐藏新头)。 - https://stackoverflow.com/a/4034084/14731 可能有效,但我想知道是否有比合并不相交的头部更好的方法。
【问题讨论】:
标签: mercurial