ファイル共有のためにgitを使うのはアリか?

早速新チームのことについて色々考えている中で、一つの懸念事項がプロジェクトのファイル共有をどうするかという問題。
以下既存のファイル共有のツールの問題点。

  • ファイルサーバ
    • 一部のメンバーがアクセスできない
    • すぐ散らかる
  • Wiki
    • 使い勝手が悪い
  • Google Drive
    • 使い勝手が悪い

プロジェクトで共有するファイルは以下のようなもの。

  • 議事録
  • 提案書
  • 要件定義書
  • 設計書
  • テストドキュメント

というわけでgitを使ったらどうか。
テキスト形式で書けるものは基本AsciiDocにする。

gitを使った場合、以下のようなメリットがある。

  • commitのログがそのままプロジェクトのログになる。これにより案件の引継ぎがしやすくなる。
  • ファイルのバージョン管理ができる
    • テキストの場合は差分もわかる
    • WordとかPDFとかExcelとかはバイナリ差分がとれるだけになるが、Commit Messageに修正事項を入れておけばよい。
  • プロジェクトのファイルがメンバー間で同期される
  • 適当にファイルを配置すると他の人の迷惑になるので、自然と整理される??

というわけでなんか良さそうな気がしてきた。チームのKickoffで提案してみよう。