Bazaar 分布式版本控制工具 Bazaar

liuxue.gu@hotmail.com · 2008年06月22日 · 21 次阅读

今天在 Gmail 里看到了这个工具的广告,本来以为是什么商业工具,结果看到的协议是 GPL,所以决定试一试。

不错,有一个 Windows 安装包可以下载,所以就下载直接安装了,不过它的教程有些事情没有说清楚,我把自己的操作步骤说一下吧。

1,输入用户名和邮箱

教程说需要执行 bzr whoami ‘RockSun ‘ 来确定用户名和邮箱,可是总是报告错误,最后我只好跑到 C:\Documents and Settings\rock\Application Data\bazaar\2.0 下创建了一个 bazaar.conf,然后内容如下:

[DEFAULT] email= Rock Sun < [email] daijun@gmail.com[/email] >

2,创建一个工作区

因为是分布式的,所以没有所谓的中心,我就在一个 init 目录下创建一个工作区:

bzr init

然后在这个目录里执行 bzr add,bzr commit,bzr update 都与 cvs 和 svn 并无区别。

3,创建一个分支

其实这个操作类似于创建一个工作拷贝,例如在 F:\project_new\bzr\wc 目录下执行

bzr branch F:\project_new\bzr\init

这样就在 wc 目录创建了 F:\project_new\bzr\init 的一个分支。

4,同步分支

在 wc 目录下,执行 bzr pull,就会将 F:\project_new\bzr\init 通过过来,处理冲突的方式和 svn 有点类似。

5,回馈修改

同样在 wc 的修改要回到原来的位置,也需要一个操作:

bzr push F:\project_new\bzr\init

其实也有人完成了 bazaar 与 Subversion 的组合, 大家有兴趣,还可以自己试试。

转载自:[url]http://rocksun.cn/?cat=11/url][ dev2dev ID:sdj21 曾任 BEA Dev2dev 论坛 WebLogic 管理等板块斑竹,BEA 青岛 User Group Leader。Subversion 中文站的创始人,是国内最早关注和研究 Subversion 及相关技术的专业人士之一。具有丰富大型企业级应用开发部署经验,对于自动化测试也有一定的研究。

暂无回复。
需要 登录 后方可回复。