Chr*_*isM 7 trunk bazaar repository
在过去的几个月里,我一直在使用Bzr来控制我的项目.我是唯一的开发人员,目前我只将一切都放在一个本地项目目录中,我提交并将其同步到DriveHQ.
我现在有一些大规模的实验可能会破坏这条主线,所以我一直在研究分支和共享存储库的概念.所以我的问题基本上是:如何从这个已经版本控制的基础创建一个新的共享存储库?
我熟悉主干,分支和标签的SVN项目结构,我将采用这种结构.我的计划是继续执行一个新的init-repo,并将我的所有代码(加上.bzr)复制到trunk文件夹中.这样可以吗?或者有什么方法可以将我已经拥有的内容转换为共享存储库吗?
非常感谢您的帮助.
克里斯托弗
bia*_*lix 10
好的,所以你有一个work
独立分支所在的目录.您想trunk
在新的共享仓库中创建和功能分支.
首先,您需要自己创建一个共享存储库:
bzr init-repo /path/to/repo
Run Code Online (Sandbox Code Playgroud)
现在你可以把代码放到repo/trunk
.您可以使用push
,branch
也可以复制work
和使用reconfigure
.
cd work; bzr push /path/to/repo/trunk
cd path/to/repo; bzr branch /path/to/work trunk
work
到/path/to/repo/trunk
那时cd /path/to/repo/trunk; bzr reconfigure --use-shared
在所有情况下,您都将分支trunk
作为旧的副本work
,这trunk
将使用共享存储库来保存修订.
你也可以看看bzr-colo插件.