gpt4 book ai didi

mercurial - 压缩存储库中的所有父级?

转载 作者:行者123 更新时间:2023-12-03 06:48:32 24 4
gpt4 key购买 nike

我删除了最后一个问题,因为我想我会问一个更简单的问题:有没有办法压缩节点的所有父节点(基本上,“假装存储库从这里开始”)。

所以转

 o---o----o---o----o ....... x--+--+----+--+----+
\ \ / \ /
o---o---o----o *----*---*

进入

 x--+--+----+--+----+
\ /
*----*---*

(如果我可以修改 x 就更好了,但乞丐不能选择)

最佳答案

以下是我将如何通过创建一个新的存储库来实现它,该存储库将具有您想要使用 Convert Extention 的历史记录。 :

  1. 将源存储库更新为新的“初始提交”(图中的 x)
  2. 复制(文件复制,而不是克隆!)到目标目录并hg init一个新的存储库
  3. 使用hg convert使用 --splicemap 选项表示“从源存储库中的修订版 x 开始并将其应用于目标存储库中的修订版 0”。例如(注意:未经测试!)
    hg Convert --splicemap splicemap.txt .\old-repo .\new-repo
    并且 splicemap.txt
    [旧存储库中 x 的哈希值] [新存储库中 x 的哈希值]
  4. 然后我会压缩源代码库,以防我再次需要它:)

关于mercurial - 压缩存储库中的所有父级?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22382143/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com