重複の可能性:
Java プログラミングを使用したバージョンからフォルダーへ
私のJava Webアプリケーションプロジェクトでは、イメージフォルダーの1つにバージョン管理を追加する必要があります。ユーザーがイメージに変更を加えて更新した場合、最近更新されたイメージ(svnと同様)で新しいバージョンを維持する必要があります。プロジェクトにsvnkitを統合します。このプログラミングまたは実装の方法を教えてください。
重複の可能性:
Java プログラミングを使用したバージョンからフォルダーへ
私のJava Webアプリケーションプロジェクトでは、イメージフォルダーの1つにバージョン管理を追加する必要があります。ユーザーがイメージに変更を加えて更新した場合、最近更新されたイメージ(svnと同様)で新しいバージョンを維持する必要があります。プロジェクトにsvnkitを統合します。このプログラミングまたは実装の方法を教えてください。
これは以前に投稿された質問に似ています...とにかく、SVNはテキストベースのファイルで使用されると想定されているため、私の謙虚な意見ではあまり良い選択ではありません。バイナリ ファイルで「diff」を呼び出すのはなぜですか? ...なぜ?次のいずれかをお勧めします。
ファイルの MD5 サム、変更日などを含む画像をブロブとしてデータベースに保存します。
ブロブが気に入らない場合は、画像を時間拡張子付きのフォルダー (つまり、myimage.jpg.20111112_092311_1) に保存し、画像の md5 サムを別の場所に保存して、変更されたことがわかるようにします。
以前、Java アプリで SVN を使用したことがあります。SVN が特に信頼できるとは思いません。そのルートに進む前に、よく考えることをお勧めします。ここでは、独自の実装の方が実際には優れている場合があります。
(md5 合計については、MessageDigest を検索してください)