可能重复:
版本到使用 java 编程的文件夹
在我的 Java Web 应用程序项目中,我需要将版本控制添加到我的图像文件夹之一,如果用户对图像进行任何修改并更新,那么它应该在最近更新的图像上维护新版本(类似于 svn),为此我决定在我的项目中集成svnkit请告诉我如何进行此编程或实现。
可能重复:
版本到使用 java 编程的文件夹
在我的 Java Web 应用程序项目中,我需要将版本控制添加到我的图像文件夹之一,如果用户对图像进行任何修改并更新,那么它应该在最近更新的图像上维护新版本(类似于 svn),为此我决定在我的项目中集成svnkit请告诉我如何进行此编程或实现。
这类似于之前发布的一个问题......无论如何,在我看来,SVN 并不是一个很好的选择,因为它应该与基于文本的文件一起使用。为什么要在二进制文件上调用“差异”?……为什么?我会推荐以下之一:
将图像作为 blob 存储在数据库中,其中包括文件的 MD5 和、修改日期等。
如果您不喜欢 blob,请将图像存储在具有时间扩展名的文件夹中(即 myimage.jpg.20111112_092311_1)并将图像的 md5 总和存储在其他地方,以便您知道它已被修改。
我以前在 Java 应用程序中使用过 SVN。我不觉得 SVN 特别值得信赖。我建议你在走这条路之前仔细考虑一下。您自己的实现实际上可能在这里更好。
(对于 md5 和,搜索 MessageDigest)