ユーザーが Word、PDF、および Zip ファイルをアップロードできるようにするシステムを構築しています。
場合によっては、それらのファイルを確認し、新しいバージョンをアップロードします。古いバージョンもダウンロードできるようにしたいので、古いバージョンも保持する必要があります。
すべてのバージョンを完全に保存する代わりに、最初のバージョンと後続のバージョンの差分を保存します。基本的に、ドキュメントのすべてのバージョンを可能な限り小さいスペースに保存する必要があります。(たぶん、差分なしで別の方法で行うことができますか?)。
変更のマージ、マルチユーザー、分散、または通常バージョン管理システムに付属する高度な機能は必要ありません。ツールのすべての使用は、私のアプリケーションを通じて行われます。
この目的で使用できる、優れた JVM (または REST) 相互運用性を備えた、習得が容易で軽量なオープンソース パッケージはありますか?