有 Java 编程相关的问题?

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

如何使用java访问SVN中的文件

我需要你的帮助,我想用java代码从SVN打开一个文件,任何人都可以告诉我访问文件的流程,或者任何人都可以给我发送该文件的示例代码

任何人都可以给我发送使用java通过HTML访问svn的示例代码


共 (4) 个答案

  1. # 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. # 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. # 3 楼答案

    如果你在工作中这样做,而不是在开源项目上工作,我会离开SVNKit。他们自称开源,但如果你使用SVNKit来commercial purposes,他们会向你收费

    另一个好的选择是Apache Maven SCM(源代码管理器)。这些文档有点参差不齐,但它确实是开源的。这里有一个链接,指向他们的页面,其中包含一些SVN examples

  4. # 4 楼答案

    虽然我还没有在我的项目中使用,但下面的库似乎值得一看。 http://svnkit.com/