从集市中央服务器取消链接存储库

时间:2009-10-22 01:50:36

标签: bazaar

每次我提交bazaar时,它都会联系我的远程存储库(我从中获取代码)。我想在本地提交,因为我所在的开发机器处于脱机状态。当然有--local选项,但我想删除远程服务器和存储库分支之间的链接。我该怎么办?

相关问题:一旦我重新使用repo,将更改提交到中央存储库的过程是什么?

2 个答案:

答案 0 :(得分:2)

bzr unbind

请参阅http://doc.bazaar-vcs.org/latest/en/user-guide/using_checkouts.html

bzr bind [LOCATION]

将本地分支转换为中央存储库的签出。

答案 1 :(得分:1)

您有来自服务器的主分支的结帐(或绑定分支)。你很可能使用过命令:

bzr checkout URL

您的结帐可以使用以下命令从主分支取消绑定:

bzr unbind

上面的命令会将你的结账“转换”为普通分支。

重新联机后,您可以使用以下命令再次绑定到主分支:

bzr bind

要将本地更改提交到master分支,您需要先运行update命令:

bzr update

上面的命令会将所有本地提交转换为挂起合并。您可以看到所有修订都在等待命令提交:

bzr status

bzr qlog

(qlog是来自QBzr插件的图形日志)。

可能存在冲突,请使用bzr conflicts命令进行检查。在提交之前解析它们并运行命令bzr resolve

一旦提交,所有本地修订将在服务器上的主分支中显示为合并修订,并且您的本地分支将与主分支完全同步。

警告:如果您在制作bzr update后不想提交本地修订版,则不应运行bzr revert,因为它会隐藏您的所有本地提交。而是再次使用bzr unbindbzr pull . --overwrite -r YOUR_LOCAL_COMMITS_TIP