Bazaar 分布式版本控制工具 Bazaar (ZZ)

liuxue.gu@hotmail.com · 2008年06月14日 · 3 次阅读

[url]http://rocksun.cn/?p=40/url][ 今天在 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 的组合, 大家有兴趣,还可以自己试试

Bazaar 是一个分布式的版本控制系统,它发布在 GPL 许可协议之下,并可用于 Windows、GNU/Linux、UNIX 以及 Mac OS 系统。Bazaar 由 Canonical 公司赞助,目前已服务于 Samba、Drupal 等知名的开源项目。

Bazaar 当前已经包含许多有用的功能,这些功能使之具有如下鲜明的特点: 容易使用 稳定可靠 使用灵活

Bazaar 也包括智能合并、支持插件、可与第三方工具整合、文档支持等其他特性。

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