今天在 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 及相关技术的专业人士之一。具有丰富大型企业级应用开发部署经验,对于自动化测试也有一定的研究。