kni*_*ttl 10 version-control dvcs bazaar
显然bzr clone,当给定URL作为参数并在非bzr目录中执行时bzr branch,bzr checkout所有这些都做同样的事情.
以后的Bazaar工作流程有什么不同吗?即bzr commit,bzr update和朋友.
Mar*_*off 14
分支和克隆是相同的,但分支和结帐是不一样的.
$ bzr help branch ... Aliases: get, clone See also: checkout
查看Checkout Tutorial,您将看到checkout基本上将您直接采取的每个操作绑定到分支.因此,push当您这样做时,您所做的任何事情都是基本上的- 显然这是一个巨大的工作流程差异.
分支和结账之间的区别
让我们首先说,你可以用Checkout做一些你不能用普通分支做的事情.Checkout只支持不同的默认值和工作流助手.
Checkout做什么
使用Checkout,无论何时在本地分支中创建新条目,它都会在远程分支中创建它们.这对应于
bzr commit和和等命令bzr pull.如果您尝试提交新的更改,并且远程分支的状态与本地状态不同,则会阻止您,并让您知道您已过期.您可以使用bzr update本地应用远程更改.