SHIMADA Koji
SHIMADA Koji
### 動機 [ghq](https://github.com/motemen/ghq) を使うようになって、手元に置いておくリポジトリが規程のディレクトリレイアウトに奇麗に納まるようになった。そこからコミットメッセージのデータベースを作るようにすれば、独自にリポジトリを`clone`や`pull`をしなくてよくなるので諸々のコストが減りそうだなーと考えた。 ### 実現方法 データベースを生成する際に参照するリポジトリセット('Gglog::Command#registered_repositories_path') を外から指定できるようになっていれば良いかなあ。`register`や `sync`の振る舞いについても考える必要がある。
mtime による検証だと page の返す mtime と Zip::ZipEntry が返す mtimeとで差が出てしまい テストに失敗するケースがあるため、コンテンツの内容による検証に変更しました。
tar コマンドが /usr/bin などにある場合でもテストが通るよう変更をしてみました
public配下の構成ですが、2010の構成を現行の構成にそって、 ``` public |-- 2010 | `-- xx.html |-- images | `-- 2010 | `-- xx.png |-- stylesheets `-- 2009.css ``` としてみましたが、 年ごとに拡張していくという運用を想定すると、最初に角谷さんがコミットした感じで、 ``` public |-- 2010 | |-- ..html...