如何实现版本控制客户端说svn作为java web-service?

时间:2013-03-08 09:12:35

标签: java web-services java-ee version-control

如何将SVN / CVS / Mercurial / Git / TFS客户端实现为java web-service?任何指针?基本上我正在开发一个CMS,我想支持版本控制。 但是我想支持SVC / GIT / Mercurial / CVS / TFS而不是新的VC系统,以便它可以与现有的插件一起使用。

编辑: 为了更清楚,我正在开发一个在线VCS客户端作为CMS的一部分。哪个应该支持从流行的VCS上传,如SVN / GIT / TFS / CVS。 我想,我需要为不同的VCS客户端实现不同的处理程序。但是应该可以从支持的客户端访问相同的数据(SVN / GIT ...)

1 个答案:

答案 0 :(得分:1)

好的,所以我误解了你的问题。要实现此目的,您必须为要支持的每个VCS使用一个库。对于SVN,这将是SVNKit,对于Git JGitgitblit(我不知道这两个,它们只是一个例子)。您必须学习每个API以从每个VCS获取数据。

在Java应用程序(网站)中,UI应提供类似浏览器的组件来选择存储库中的文件。依赖于VCS,用户选择适当的库将用于与存储库进行交互。