MOONGIFT: RubyからGitをデータストアとして使う「Git Store」:オープンソースを毎日紹介

screenshot

コミュニティサイトなどではユーザが自由にテキストを変更できる機能がある。自分のプロフィールを更新したり、Wikiのようにコラボレートするようなものだ。その際、重要になるのが履歴管理機能だ。ユーザの間違った修正などを元に戻したり、悪意ある更新からコンテンツを保護する必要がある。Gitをデータストアに使うという方法!更新前に現在のテキストを全て保存してしまうのも手だが、ここではGitを使うという手法を...

http://www.moongift.jp/2009/04/git_store/
http://b.hatena.ne.jp/entry/http://www.moongift.jp/2009/04/git_store/