Bazaar

Bazaar 的改进

Bazaar 的性能,包括空间和时间上的性能一直在改进:

  • 1.0,Pack Format(pack-0.92):之前是 Knit 格式,Pack 就是将这些放在一起,提高了存储效率,大概有 10-15% 的改进,速度上也有所提高。

分布式版本控制系统演讲

前两天给公司的同事介绍了一下分布式的版本控制系统,主要的内容如下:

  1. 版本控制系统的基本知识。
  2. 版本控制系统的发展过程。
  3. 分布式版本控制系统的原理及工作流程。
  4. Bazaar 界面演示

本次演讲的主要目的还是介绍为主,让大家知道存在着这么个好东西,所以不会涉及到很多细节。如果有什么错误,还请大家指正。

下载:ODP 格式PDF 格式

Emacs 中 Bazaar 提交问题

在 Emacs 中使用 vc 操作 Bazaar 时碰到了两个问题:

  • 在 vc-dir 中如果有多个修改的问题,然后标记其中的一些,提交后,所有的文件都被提交,而不是标记的那些。
  • 如果提交注解(commit comment)有多行,只有第一行当作真正的提交注解,其他的都丢弃了。并且所有文件都被提交。

这个问题很久以前就发现了,一直也没有仔细看过,所以在 Windows 上一直都没有在 Emacs 中使用 Bazaar,而是使用命令行,写提交注解尤其是多行注解的时候很不方便。已经给 Emacs 提交了 [bug 报告]。在 Linux 上没有问题。

今天仔细研究了一下,也顺便学习了一下 Elisp。整个版本控制包(vc)的概念比较简单,很多操作都是在一个函数中完成的——vc-next-action 中完成。

  1. vc.el:988:vc-next-action:1088
  2. ;; 调用 start-logentry 时定义了一个 lambda 函数

Emacs 将使用 Bazaar 作为版本控制工具

Emacs 的[邮件列表]上早就说要换一些开发工具,包括现在的版本控制工具(CVS)和 bug 跟踪工具(纯邮件),吵了有不少日子了。Bug 跟踪工具一直以来用的都是纯邮件人工控制,基本上没有什么比较“规范”的方法,要求就是完全可以使用邮件进行各种操作。

Subversion 转换到 Bazaar

最近一直在用 [Bazaar] 作为版本控制工具,想把以前 [Subversion] 的一堆东西转过来,所以在它的[网站]上看文档找工具,上面工具列得挺全的,都好几个,可是试用下来,在 Windows 下基本上都没成功:

Syndicate content