我是一个git用户,但现在我需要处理一个托管在启动板上的项目。
我注意到git和bzr很相似,但显然有一些令人困惑的差异。
在git中克隆远程仓库时,本地副本会自动挂钩到远程仓库URL。显然,这不是Bzr的情况。
那么如何在bzr中添加远程URL?在git我会做这样的事情:
git remote add origin git@github.com:bar/foo.git
答案 0 :(得分:5)
当您使用bzr branch lp:project
将本地仓库的父分支设置为您指定的URL时。 bzr pull
将自动使用父分支,但bzr push
要求您指定父级,如果要推送到父级,请执行以下操作:bzr push :parent
。您可以将--remember
选项添加到push命令以设置推送分支,这样您就不必每次都指定:parent
。您可以使用bzr info
命令查看本地仓库的父,推和拉分支的内容。
答案 1 :(得分:1)
在BAZAAR中,此操作称为 bind http://doc.bazaar.canonical.com/beta/en/user-reference/bind-help.html
bzr bind lp:~bzr/bzr-gtk/trunk
当我用TortoiseBzr进行结账(分支)时,我的工作副本会自动绑定到分支原点。