我可以将bzr中央存储库中继迁移到新位置吗?

时间:2010-10-13 00:22:37

标签: migration repository bazaar

我在我的主目录中设置了一个中央存储库。

我将其设置在我的主目录中,并希望将其从/ home / $ USER移至/ home / share /。

供参考,以下是bzr documentation中指示后参考的初始设置的详细信息:

#establish the central repository
mkdir project
mkdir project/dev
bzr init-repo --no-trees sftp://server/home/$USER/project
bzr init sftp://server/home/$USER/project/trunk

#make local repository
bzr init-repo project
cd project
bzr branch sftp://server/home/$USER/project/trunk dev

#copy files, add to bzr, commit
mv files project/dev/
bzr add
bzr commit -m 'initial import'

1 个答案:

答案 0 :(得分:4)

您可以使用系统的简单mv命令移动中央存储库及其中的所有分支。

但是,在移动中央存储库之后,您需要更新所有本地工作分支以记住新位置。您可以使用以下命令执行此操作:

bzr pull --remember sftp://server/home/share/project/trunk
bzr push --remember sftp://server/home/share/project/trunk

或者,如果您正在使用签出(使用bzr checkout命令在本地计算机上创建),则使用以下命令更新主分支位置:

bzr switch --force sftp://server/home/share/project/trunk