Gitのように、書類を編集するたびに差分とともに変更履歴が残り、戻したいときには指定の時点の版を復元できる仕組みは、どのように実装すれば良いでしょうか?
DRANK
Shiro Kawaiさんの回答: gitはかなり機能が豊富ですが、基本的なバージョン管理ツールの仕組みを知りたいという質問と解釈しました。 『UNIXプログラミング環境』というUnixを作った人々が書いた、Unix入門者向けの本がありまして、その中に簡単なバージョン管理ツールを作る節があります(5.9)。ほんの5ページくらいで、基本的なコマンドを組み合わせるシェルスクリプトを書いて、バージョン管理ツールを作ってしまいます。原理はこれだけのことだったんだ、とわかります。 この本、使われてるツールが古いので(例えばシェルはBourne shell、CはANSI以前)、全くの初心者がこれ...