如何使用java访问SVN中的文件 3 月,1 周 Questions & Answers 15432 我需要你的帮助,我想用java代码从SVN打开一个文件,任何人都可以告诉我访问文件的流程,或者任何人都可以给我发送该文件的示例代码 任何人都可以给我发送使用java通过HTML访问svn的示例代码
# 1 楼答案 一种简单的方法是从Java运行svn命令。例如,您可以运行该命令 svn cat yourfile.txt > /tmp/yourtemporaryplace.txt 然后让Java阅读/tmp/yourtemporaryplace.txt。更好的是,从运行svn cat yourfile.txt的进程中读取,就像this question on java popen 您还可以使用SVN客户机java库,如svnkit (顺便说一句,我通常不会用Java编写代码,只是在谷歌上搜索一下)
# 2 楼答案 你需要看看SVNKIT, Subversion for Java。从那里: 它支持 通过http、svn、svn(+ssh)和文件协议访问存储库李> 工作复制操作-支持所有操作李> 存储库管理:创建、加载、转储和重播操作李> 除了自己的API之外,SVNKit还实现了JavaHL API李> 据报道,SVNKit可以在Windows、OSX、Linux、BSD和OpenVMS上工作李> SVNKit不需要本机二进制文件,它是现成的李> 默认情况下使用本机Subversion配置文件李> Java Subversion命令行客户端是SVNKit的一部分李> 最新的SVNKit支持Subversion 1.6.5李>
# 3 楼答案 如果你在工作中这样做,而不是在开源项目上工作,我会离开SVNKit。他们自称开源,但如果你使用SVNKit来commercial purposes,他们会向你收费 另一个好的选择是Apache Maven SCM(源代码管理器)。这些文档有点参差不齐,但它确实是开源的。这里有一个链接,指向他们的页面,其中包含一些SVN examples
# 1 楼答案
一种简单的方法是从Java运行
svn
命令。例如,您可以运行该命令然后让Java阅读
/tmp/yourtemporaryplace.txt
。更好的是,从运行svn cat yourfile.txt
的进程中读取,就像this question on java popen您还可以使用SVN客户机java库,如svnkit
(顺便说一句,我通常不会用Java编写代码,只是在谷歌上搜索一下)
# 2 楼答案
你需要看看SVNKIT, Subversion for Java。从那里:
它支持
# 3 楼答案
如果你在工作中这样做,而不是在开源项目上工作,我会离开SVNKit。他们自称开源,但如果你使用SVNKit来commercial purposes,他们会向你收费
另一个好的选择是Apache Maven SCM(源代码管理器)。这些文档有点参差不齐,但它确实是开源的。这里有一个链接,指向他们的页面,其中包含一些SVN examples
# 4 楼答案
虽然我还没有在我的项目中使用,但下面的库似乎值得一看。 http://svnkit.com/