JAVA调用svnkit实现checkout
来源:互联网 发布:知乎昆明婚纱照 编辑:程序博客网 时间:2024/05/22 03:26
所需要的jar包
package com.catt.demo;
import java.io.File;
import org.tmatesoft.svn.core.SVNDepth;
import org.tmatesoft.svn.core.SVNException;
import org.tmatesoft.svn.core.SVNURL;
import org.tmatesoft.svn.core.internal.io.svn.SVNRepositoryFactoryImpl;
import org.tmatesoft.svn.core.internal.wc.DefaultSVNOptions;
import org.tmatesoft.svn.core.wc.ISVNOptions;
import org.tmatesoft.svn.core.wc.SVNClientManager;
import org.tmatesoft.svn.core.wc.SVNRevision;
import org.tmatesoft.svn.core.wc.SVNUpdateClient;
import org.tmatesoft.svn.core.wc.SVNWCUtil;
public class CheckOut {
//声明SVN客户端管理类
private static SVNClientManager ourClientManager;
public static void main(String... args) throws Exception {
//初始化支持svn://协议的库。 必须先执行此操作。
SVNRepositoryFactoryImpl.setup();
//相关变量赋值
SVNURL repositoryURL = null;
try {
repositoryURL = SVNURL.parseURIEncoded("svn://localhost/project");
} catch (SVNException e) {
//
System.out.println("无法连接");
}
String name = "admin";
String password = "admin";
String workPath = "d:/test";
ISVNOptions options = SVNWCUtil.createDefaultOptions(true);
//实例化客户端管理类
ourClientManager = SVNClientManager.newInstance(
(DefaultSVNOptions) options, name, password);
//要把版本库的内容check out到的目录
//FIle wcDir = new File("d:/test")
File wcDir = new File(workPath);
//通过客户端管理类获得updateClient类的实例。
SVNUpdateClient updateClient = ourClientManager.getUpdateClient();
//sets externals not to be ignored during the checkout
updateClient.setIgnoreExternals(false);
//执行check out 操作,返回工作副本的版本号。
long workingVersion= updateClient
.doCheckout(repositoryURL, wcDir, SVNRevision.HEAD, SVNRevision.HEAD, SVNDepth.INFINITY,false);
System.out.println("把版本:"+workingVersion+" check out 到目录:"+wcDir+"中。");
}
}
- JAVA调用svnkit实现checkout
- Java 调用svnkit实现svn功能
- Java 调用svnkit实现svn功能
- Java 调用svnkit实现svn功能
- java调用svnkit实现svn功能
- Java 调用svnkit实现svn功能
- JAVA调用svnkit获取svn树节点
- Java调用svnkit,检出指定版本的文件
- 通过java调用SVN API 实现代码的checkout update commit
- SVNkit
- java调用svnkit连接svn出现Exception in thread "main"怎么解决
- java操作svn【svnkit】入门
- svnkit:通过java操作svn
- java通过SVNkit操作SVN
- 使用svnkit api,纯java操作svn,实现svn提交,更新等操作(修正版)
- Java实现从SVN下载(Checkout)文件
- java实现starteam配置库中checkout对应的文件
- 通过SVNKit 用Java操作svn
- 怎样学习使用libiconv库
- php-Arrays 函数-array_intersect_uassoc-带索引检查计算数组的交集,并用回调函数比较索引
- 设计模式 ( 十六 ) 观察者模式Observer(对象行为型)
- libiconv.so.2: cannot open shared object file: No such file or directory
- PingEast:向硅谷介绍中国的创业
- JAVA调用svnkit实现checkout
- 图学PowerBuilder ------ 开发环境
- VC++中combo box(组合框)控件使用说明/MFC COMBOBOX的使用
- sqlserver 批量修改用户数据库自动增长
- 在ArcGIS Desktop中进行三参数或七参数精确投影转换
- linux程序编译遇到的小错误
- opencv图像处理基本操作
- ARM与嵌入式linux的入门建议 (六步曲)(转载)
- java读取硬盘信息