用于版本控制文件的Java OpenSource库

时间:2014-06-29 11:47:31

标签: java spring local-storage storage jcr

我的任务描述是这样的:

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

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

所以我正在寻找一些现成的解决方案,我想避免编写自己的存储实现。

我已经搜索了一些解决方案,并将 jackrabbit 库视为一种变体。它实现了JCR规范。但我也看到了一些关于JCR概念的坏评论。

请告诉我别的。 或者JCR对我的任务是否足够好?

1 个答案:

答案 0 :(得分:1)

该要求听起来像源代码版本控制。有Git和Subversion的API,可能还有其他较少使用的系统。 http://svnkit.com例如,搜索" git api"或者"颠覆api"会发现其他人。

相关问题