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

fossil でプロジェクトを作ってみた

参考ページ

Fossil: Fossil Quick Start Guide http://www.fossil-scm.org/fossil/doc/trunk/www/quickstart.wiki

コマンド簡易まとめ

コマンド 説明 エイリアス
fossil help コマンド一覧を表示
fossil help command コマンドのヘルプを表示 fossil command --help
fossil init repository-filename リポジトリの作成 fossil new
fossil open repository-filename ローカルのリポジトリから作業ディレクトリを作成
fossil set editor editor-name コミットログを書くエディタを設定
fossil add file... ファイルを版管理の対象に追加
fossil rm file... ファイルを版管理の対象から削除
fossil ls 版管理されているファイルの一覧を表示
fossil commit ファイルをコミットする
fossil ui web severを起動する fossil server*1
fossil changes 版管理されているファイルの状態(ADDED, EDITED, DELETED)を表示
fossil status 現在のVERSIONの状態を表示
fossil info 現在のVERSIONの詳細な状態を表示
fossil revert file... ファイルの変更を取り消す
fossil diff file... ファイルのdiffを表示
fossil timeline ログを表示する
fossil undo 特定のコマンド*2の操作をundoする fossil redo fossil undo の操作をredoする

ちなみに[TAB]でのコマンドの補完が効かないので、結構不便

新しいリポジトリを作成する

$ mkdir repos
$ fossil init repos/lyrical_tokyo.fossil

リポジトリをcloneして、作業ディレクトリを作成する

$ mkdir lyrical_tokyo
$ cd lyrical_tokyo
$ fossil open ../repos/lyrical_tokyo.fossil

editorを設定する

$ fossil set editor vim

ファイルをコミットする

$ touch README
$ fossil add README
$ fossil commit

ブランザでの表示

$ fossil ui

こんな感じのページが表示できます。

*1:fossil uiの方だと自動でブラウザが開く

*2:update, merge, revert, stash pop, stash apply, stash drop, stash goto