リリカルハッカソンでDVCS(veracity, fossil)を触ってみた 1 #nanohack

fossil の特徴

  • 分散バージョン管理ソフトだけど、チケット管理、wikiも付いてる
  • インストールが簡単
  • autosyncの設定でsvnのようにも使える
  • プロトコルがHTTPなので、portを開けたりしなくても良い
  • リポジトリとしてsqlite3を使っている
  • Web UIはそこそこ
  • GUIのクライアントは無い

veracity の特徴

  • 分散バージョン管理ソフトで、チケット管理、wiki、CIが付いてる
  • バーンダウンチャートが標準で表示される
  • Web UIが奇麗
  • TortoiseのUIあり
  • iPadのアプリあり

試した環境と各DVCSのバージョン

OS: Ubuntu 12.04 64bit
fossil: Linux x86 v1.25
veracity: 2.5.0.11065 [64-bit LINUX]

fossil のインストール

Fossil: Fossil http://www.fossil-scm.org/fossil/doc/trunk/www/index.wiki

  1. 上記のURLのDownloadから自分のOSに対応したファイルをダウンロードする
  2. 解凍して、PATHの通った場所に置く
  3. versionを表示して動作確認する
$ fossil version
This is fossil version 1.25 [d2e07756d9] 2013-02-16 00:04:35 UTC

他OSで試してないですが、たぶん他OSも実行ファイルを置くだけで簡単にインストール出来ると思う

veracity

Veracity - The Next Step in DVCS http://veracity-scm.com/

上記のURLのDownloadsにある"Install on Ubuntu from SourceGear APT Repository"に従ってAPT repositoryを追加する

$ lsb_release -c
Codename:	precise
$ echo "deb http://debian.sourcegear.com/ubuntu precise main" > /etc/apt/sources.list.d/sourcegear.list 
$ echo "deb-src http://debian.sourcegear.com/ubuntu precise main" >> /etc/apt/sources.list.d/sourcegear.list

※ precise の所はUbuntuのバージョンで変わるので、lsb_releaseで確認した値にする

apt-getでインストールする

$ sudo apt-get update
$ sudo apt-get install veracity

verisonを表示して動作確認する

$ vv version
2.5.0.11065 [64-bit LINUX]

他OSで試してないけど、Downloadsインストーラーが置いてあったので、こちらも簡単にインストールできそう