gpt4 book ai didi

dvcs - bzr init-repo 和多个项目

转载 作者:行者123 更新时间:2023-12-04 16:41:44 26 4
gpt4 key购买 nike

我很难理解 bzr init-repo .

我有 3 个项目,我想在他们自己的独立存储库中拥有,在 subversion 中我会使用 svnadmin create三次创建它们。像这样:

svnadmin create MyProject
svnadmin create MyHomepage
svnadmin create MyDocuments

以上将提供 3 个独立的 subversion 存储库。

您如何创建 3 个隔离的共享集市存储库?

你会这样做吗
bzr init-repo ./repo
bzr init ./repo/MyProject
bzr init ./repo/MyHomepage
bzr init ./repo/MyDocuments

或者你会这样做
bzr init-repo ./MyProject
bzr init ./MyProject/trunk

bzr init-repo ./MyHomepage
bzr init ./MyHomepage/trunk

bzr init-repo ./MyDocuments
bzr init ./MyDocuments/trunk

或者还有其他方法吗?

最佳答案

bzr init-repo 创建共享存储库,用于存储分支的历史数据。因此,一个共享存储库中的所有分支实际上将共享存储。因此,您将需要更少的空间来存储每个分支的历史数据,以及更快的分支。

如果您不关心新分支创建的空间效率和速度,则不要使用共享存储库。

所以如果你想拥有 几家分店对于您的每个项目(MyProject、MyHomepage、MyDocuments),正确的方法是:

bzr init-repo ./MyProject
bzr init ./MyProject/trunk

bzr init-repo ./MyHomepage
bzr init ./MyHomepage/trunk

bzr init-repo ./MyDocuments
bzr init ./MyDocuments/trunk

如果您打算拥有 只有一个 为您的每个项目创建分支,然后根本不要使用共享存储库,并按照 James Polley 的建议进行操作。

您甚至可以稍后创建共享存储库并将您当前的分支放入其中 bzr reconfigure --use-shared .

关于dvcs - bzr init-repo 和多个项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1980249/

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