`

java访问svn

    博客分类:
  • JAVA
 
阅读更多

同学需要php的方式访问svn,他使用exec(svn)来实现,而我希望是通过http的方式或者其他tcp之上的协议来访问,毕竟这种方式算是跨各种平台与方便的。

 

找了下开源的java svn client,最出名的就是svnkit了 http://svnkit.com/index.html ,eclipse的插件也是基于这个。

 

看下wiki里的例子 http://wiki.svnkit.com/,就可以实现java访问svn了。

 

这里给出一个list svn tree的例子的链接,新版本的svn中已经没了。

 

 

http://svn.svnkit.com/repos/svnkit/tags/1.3.5/doc/examples/src/org/tmatesoft/svn/examples/repository/DisplayRepositoryTree.java

 

 

运行这个例子需要输入svn的http链接,用户名以及密码。

 

对应需要的jar包在这里下载 http://svnkit.com/download.php

 

分享到:
评论

相关推荐

    JAVA编写SVN统计代码数量系统

    【标题】"JAVA编写SVN统计代码数量系统"是一个基于Spring Boot框架的项目,用于统计在Subversion(SVN)版本控制系统中的代码提交情况。它能够详细地分析每个团队成员在SVN仓库中的代码贡献量。 【核心知识点】: ...

    纯java操作svn--svnkit API

    SVNKit是一个完全由Java编写的Subversion客户端库,它允许开发者在Java应用程序中直接访问Subversion服务器而无需安装其他额外的客户端程序。这使得开发者能够更灵活地集成SVN功能到自己的项目中。 #### SVNUtil类...

    java操作svndemo

    在Java中,我们通常会使用第三方库如SVNKit来实现对SVN仓库的访问和操作。SVNKit是一个完全用Java编写的SVN客户端库,它可以让你在不依赖于外部命令行工具(如`svn`)的情况下,直接在Java代码中处理SVN相关的任务。...

    java版SVN后台统计程序

    9. **安全性**:在设计和实现过程中,必须考虑安全性问题,如保护用户隐私,避免未授权访问,以及在传输敏感数据(如SVN密码)时使用加密等手段。 10. **配置与定制**:为了适应不同团队的需求,程序可能需要提供...

    svnkit插件开发包 支持Java开发svn一键打包

    SVNKit是一款纯Java实现的Subversion(SVN)客户端库,它允许开发者在Java应用程序中直接集成SVN功能,无需依赖任何本地SVN客户端。这个压缩包提供的"svnkit-1.10.6"是SVNKit的一个版本,包含了支持Java开发的SVN...

    java系列:svn

    2. 配置SVN服务器:通常,SVN服务器使用Apache Subversion或VisualSVN等软件搭建,需要设置仓库路径和访问权限。 三、基本操作 1. 检出(Checkout):获取远程仓库的最新代码到本地工作副本。 2. 提交(Commit):...

    java实现svn,svnkit框架的简单应用

    SVNKit是一个开源的Java库,它为Java应用程序提供了对Subversion API的完整访问。由于是用Java编写,它可以在任何支持Java的平台上运行,包括Windows、Linux、Mac OS等。SVNKit不仅提供了命令行工具的功能,还支持...

    java实现的svn统计修改代码行数完整源码

    这个Java实现的工具首先会与SVN服务器进行交互,使用SVNKit或JIRA等Java库来访问SVN的API。这些库提供了与SVN仓库通信的功能,包括获取提交记录、差异信息等。然后,它会对每个提交进行迭代,获取该提交涉及的所有...

    svnKit java操作svn

    ### SVNKit Java操作SVN详解 #### 一、SVN快速入门 SVN(Subversion)是一种广泛使用的版本控制系统,用于管理和追踪多个开发者共享的文件变更。本文将详细介绍如何使用SVNKit进行SVN的基本操作,包括上传、下载、...

    通过Http的方式访问svn配置库

    ### 通过HTTP方式访问SVN配置库 #### 一、引言 在现代软件开发过程中,版本控制系统(Version Control System, VCS)扮演着至关重要的角色。其中,Subversion(简称SVN)作为一款广受欢迎的集中式版本控制系统,被...

    Java Web版SVN 配置管理工具(远程建立仓库,修改密码,设置权限等)

    - **安装Apache服务器并配置SVN**:安装Apache服务器,并配置SVN以支持Web访问。 - **安装Java运行环境和Tomcat**:SVNAdmin需要Java运行环境,因此安装Java SDK,并部署在Tomcat服务器上。 - **初始化svnadmin...

    inux centos下配置mysql,Java,SVN文本叙述

    在Linux CentOS系统中,配置MySQL、Java和SVN是搭建高效开发和运行环境的重要步骤。以下将详细阐述这些配置过程。 一、配置MySQL MySQL是一款流行的开源关系型数据库管理系统,对于许多Web应用和服务器端软件来说...

    Java代码管理工具SVN简易操作说明

    **Java代码管理工具SVN简易操作说明** 在软件开发过程中,代码管理是非常关键的一环,它确保了团队成员之间的协作高效、代码版本控制有序。Subversion(简称SVN)是广泛应用的一种集中式版本控制系统,特别适合Java...

    svn web client svn客户端

    常见的 SVN 客户端有 TortoiseSVN(Windows)、SmartSVN(跨平台)、SVNKit(Java 库,可用于构建自定义客户端)等。这些客户端支持多种操作系统,包括 Windows、Linux 和 macOS。 - **TortoiseSVN**:在 Windows ...

    svn服务器端+客户端+eclipse插件

    安装这个软件后,开发者可以创建多个SVN仓库,分配访问权限,并为团队提供集中式的版本控制服务。 2. SVN客户端:TortoiseSVN是Windows环境下非常流行的SVN客户端,其文件名 "TortoiseSVN-1.10.0.28176-x64-svn-...

    java eclipse下的svn配置方法

    - 编辑 `D:\SVN_PRJ\conf\svnserve.conf` 文件,设置访问权限、认证方式等参数。 - 在 `D:\SVN_PRJ\conf\passwd` 文件中添加用户密码信息。 - 启动 SVN 服务。 #### 四、Eclipse SVN 插件的安装与配置 ##### 1. ...

    svn(教程+安装包)

    5. **设置访问控制**:为了防止未经授权的访问,你需要配置SVN服务器的访问控制策略。这可以通过编辑VisualSVN Server的用户和组,或者修改Linux上的`authz`文件来完成。 6. **客户端配置**:最后,你需要在开发机...

    jenkins+svn+maven+java-配置+安装+部署(windows版)

    ### Jenkins + SVN + Maven + Java 自动化部署详解(Windows版) #### 一、Jenkins 安装与配置 **1. Jenkins 安装** - **下载安装**: 首先,从官方网址 (https://jenkins.io/download/) 下载最新的Jenkins安装包...

    svn服务器,svnServer

    【标题】"svn服务器,svnServer"所指的是一种版本控制系统,Subversion(简称svn)服务器,用于管理和协同开发团队的代码。Subversion是开源的软件版本控制系统,它允许开发者在多个用户之间共享和同步代码,同时...

    SVN服务器插件安装

    SVNKit是一个纯Java的SVN连接器库,提供了一个不依赖原生二进制文件的SVN实现方式,方便了在没有原生SVN库支持的系统上运行。 12. 完成配置:选择完毕后,应用设置并重启Eclipse以确保更改生效。 为了使用SVN插件...

Global site tag (gtag.js) - Google Analytics