Bazaar

http://bazaar-vcs.org/
前にメモしたと思ったら、だいぶ昔なんだな。
http://d.hatena.ne.jp/kinneko/20050202/p3
web.pyのソースコード管理がbzrに移行した。
世間では、svnやgitが普通のようだし、svnは使ってはいるのだけど、なんでbzrなんだろう。
MLでどうしてbzrなのかというスレッド内で、Tom Bergerがbzrについてコメントを寄せている。

I like bzr for several reasons: first and foremost, it's a distributed VCS (unlike svn which is centralized). this means that it's very easy to create branches of the source tree in many different locations (and merge them back when desired). It's written in python, and has an incredibly clean and readable codebase and a nice plugin architecture, so it's really easy to extend (and there are already lots of very useful such extensions). It's dependable - the entire codebase is covered by tests and Canonical is employing several people to maintain and extend the system. Finally, it's very user-friendly, more so than any other vcs out there (imho).

  • 分散VCS
  • 分散先でのブランチが作りやすく、それらをマージしやすい
  • pythonで書かれていてコードベースが読みやすい
  • プラグインを簡単に作れて拡張できる
  • 既存のプラグインもたくさん公開されている
  • キャノニカルできちんとテストと保守がされている
  • 他のVCSより使いやすい


チュートリアルを見ると、確かに簡単。
http://doc.bazaar-vcs.org/latest/en/mini-tutorial/index.html
Windowsクライアントもある。
TortoiseBZR
http://bazaar-vcs.org/TortoiseBzr