有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

用于版本控制文件的SpringJava开源库

我的任务描述如下:

“应用程序应该能够在某些文件系统存储中存储文本/二进制文件。每个文件都有作者和上载日期。应用程序应该存储文件的所有版本,并提供查看历史记录/版本控制树的功能。”

我们不能在这里使用DB解决方案,因为我们有另一个处理上传文件的应用程序,它需要原始文件版本(使用javac命令的构建脚本)。在数据库中存储文件不是一个好主意

因此,我正在寻找一些现成的解决方案,希望避免编写自己的存储实现

我在谷歌上搜索了一些解决方案,并将jackrabbit库作为一个变体。它实现了JCR规范。但我也看到了一些关于JCR概念的负面评论

请给我提些别的建议。 还是JCR对我的任务来说足够好


共 (1) 个答案

  1. # 1 楼答案

    这个要求听起来像是源代码版本控制。Git和Subversion都有API,可能还有其他使用较少的系统http://svnkit.com例如,搜索“git api”或“subversion api”会找到其他api