使用java编程进行版本控制

在我的Java项目中,我需要为文件添加版本控制(如SVN),为同一文件夹中的相同命名文件维护不同的版本。 请帮我在java编程中如何做到这一点。 例如:在我的项目中,我维护了一个文件夹,其中包含由用户上传的一组图像。但是用户可以多次上传相同的命名图像。为了克服这种开销,我计划对每个相同的图像进行版本控制(相同)命名)。

源代码控制代码不是这样做的方法。 在上传文件时将文件重命名为uuid,并构建原始文件名 – > uuid文件名的地图,其中包含时间戳,然后您可以根据需要查找或过期。

我同意awm。 版本控制不适用于二进制文件。 但是,如果你坚持这样做,SVN有一个你可以使用的API。 您可以直接从代码访问它以提交代码,更新代码等。

这是一个可以开始的地方: http : //svnkit.com/

在“Subversion Client和IDE Integrations”下签出SVNClientManager
Subversion客户端和IDE集成“

好看。

(当然,我已经很久没有使用过SVN ……我从一个更好的工具中获得了快乐… :-))