SVNKit (JavaSVN)
是一个纯 Java 的
SVN 客户端库,使用 SVNKit 无需安装任何 SVN 的客户端,支持各种操作系统。
这是一款商业软件,非商业可免费使用。
下载svnkit.
重要步骤:
1、连接指定的svn库
String url = "http://svn.svnkit.com/repos/svnkit/trunk/doc";
String name = "anonymous";
String password = "anonymous";
SVNRepository repository = null;
try {
repository = SVNRepositoryFactory.create( SVNURL.parseURIDecoded( url ) );
ISVNAuthenticationManager authManager = SVNWCUtil.createDefaultAuthenticationManager( name , password );
repository.setAuthenticationManager( authManager );
} catch ( SVNException svne ) {
//handle exception
}
2、获取指定路径的目录和文件列表
public static void listEntries( SVNRepository repository, String path ) throws SVNException {
Collection entries = repository.getDir( path, -1 , null , (Collection) null );
Iterator iterator = entries.iterator( );
while ( iterator.hasNext( ) ) {
SVNDirEntry entry = ( SVNDirEntry ) iterator.next( );
System.out.println( "/" + (path.equals( "" ) ? "" : path + "/" ) + entry.getName( ) +
" ( author: '" + entry.getAuthor( ) + "'; revision: " + entry.getRevision( ) +
"; date: " + entry.getDate( ) + ")" );
if ( entry.getKind() == SVNNodeKind.DIR ) {
listEntries( repository, ( path.equals( "" ) ) ? entry.getName( ) : path + "/" + entry.getName( ) );
}
}
}
分享到:
相关推荐
SVNKit获取SVN信息
利用svnkit操作svn,实现对版本修改文件的导出,可以导出多个版本,.java文件将会在本地取出.class文件,导出后压缩成压缩包,主要用于服务器上的资源更新,不需要开发人员去找到对应的.class文件或其他文件压缩然后...
需要svnkit 使用方法 SVNUtil.getHistoryByDate("https://127.0.0.1:8443/svn/Test/mytestprotect/", "username", "password"); 如果jar 在我的其它资源里
java调用SVNKit示例
纯java操作svn--svnkit API!
svnKit java操作svn :上传 下载 提交 更新 版本
svnkit操作svn,没有跑成功,是将别人的代码整合了一下
svnkit插件开发包 包含svn插件jar包
基于javasvnkit 功能 1.实现了几个基础操作 2.提供了日志操作
svnkit 1.8.11- javadoc(svn java编程文档)
svnkit svn api jar 源码 1.7.11
自己写的使用svnkit操作svn库,对比版本号、文件等等,并把需要的信息组装成json。
svnkit1.3.5完整包svnkit1.3.5完整包
使用类SVNRepository可以检查一个subversion仓库中是否存在制定的文件(SVNRepository.checkPath)、获取一个 ISVNEdirot向subversion仓库中commit(SVNRepository.getCommitEditor)等等。 PS: 有两个使用svnkit...
其他SVNKit的操作包括CheckOut,DoCommit,DoDiff,DoImport,DoUpdate,查看上次备注信息(message/log),DisplayFile(查看svn文件属性)DisplayRepositoryTree(查看某路径下的所有文件)
用java代码下载svn上的项目,包含svnkit的jar包,可以根据版本号下载项目,同路径下会删除原来下载过的项目。
SVNKIT Java 示例, 文档附有Java 下载示例代码
基于svnkit-1.9.3和svnkit-cli-1.9.3,java实现svn更新和提交。
SVNKit (JavaSVN) 是一个纯 Java 的 SVN 客户端库,使用 SVNKit 无需安装任何 SVN 的客户端,支持各种操作系统。 这不是一个开源的类库,但你可以免费使用。 通过SVNKit,你可以在SVN上开发出自己的应用
SVNKit (JavaSVN) 是一个纯 Java 的 SVN 客户端库,使用 SVNKit 无需安装任何 SVN 的客户端,支持各种操作系统。 这不是一个开源的类库,但你可以免费使用。 通过SVNKit,你可以在SVN上开发出自己的应用。