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