gpt4 book ai didi

bazaar - 我可以建立一个集市分支并将其作为我的主要共享存储库吗?

转载 作者:行者123 更新时间:2023-12-01 08:38:53 25 4
gpt4 key购买 nike

我在共享服务器上有一个集市存储库。我想清理 repo 并从头开始设置它,但要保留我的历史记录。我不知道最初是如何创建存储库的(有没有办法找出来?)。

  • 我可以建立一个分支并将其添加到我的主要共享存储库中吗?

这是一个可行的过程吗:

bzr init-repo --no-trees /home/bzr/myrepository
cd /home/bzr/myrepository
bzr init stable
cp /home/oldbzr/branch_taken_from_current_repo/* ./stable/
cp /home/oldbzr/branch_taken_from_current_repo/.bzr ./stable/

谢谢

最佳答案

Bazaar 中的“分支”和“repo”是完全不同的概念。您不会将分支转换为存储库。您通常认为的 repo(例如在 SVN 或 Git 中)实际上是 Bazaar 中的一个分支。您要做的是创建一个新仓库,然后将旧分支复制到新仓库中。

你几乎是对的,但你不想使用“cp”,你想使用“bzr branch”。注意:当您希望 Bazaar 将分支移入、移出或跨存储库时,通常可以使用“cp”复制分支except——然后​​您需要“bzr branch”智能地重新打包历史。所以这就是你想要做的:

bzr init-repo --no-trees /home/bzr/myrepository
cd /home/bzr/myrepository
bzr branch /home/oldbzr/branch_taken_from_current_repo stable

请注意,我不是在执行“bzr init”——我不想创建新分支,只需复制旧分支即可。而且我不是手动复制旧分支或其 .bzr 目录。如果您复制旧分支的 .bzr,它最终不会使用新存储库。通过执行“bzr 分支”,它会变成“哦,嘿,我要进入存储库。因此,我会将所有提交数据放入共享存储库,并将轻量级分支放入“稳定”中。”

关于bazaar - 我可以建立一个集市分支并将其作为我的主要共享存储库吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6500282/

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