Java调用svnkit,检出指定版本的文件
来源:互联网 发布:2016年天猫数据 编辑:程序博客网 时间:2024/05/16 23:55
import java.io.File;import org.tmatesoft.svn.core.SVNException;import org.tmatesoft.svn.core.SVNURL;import org.tmatesoft.svn.core.internal.io.dav.DAVRepositoryFactory;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 TestSvnCheckOut {//声明SVN客户端管理类private static SVNClientManager ourClientManager;public static void main(String[] args) throws Exception {//初始化支持svn://协议的库。 必须先执行此操作。 DAVRepositoryFactory.setup();//相关变量赋值SVNURL repositoryURL = null;try {repositoryURL = SVNURL.parseURIEncoded("http://localhost/svn/test/svnclient/WebRoot/index.jsp");} catch (SVNException e) {//}String name = "liuyua";String password = "liuyua";String version ="5675";ISVNOptions options = SVNWCUtil.createDefaultOptions(true);//实例化客户端管理类ourClientManager = SVNClientManager.newInstance((DefaultSVNOptions) options, name, password);//要把版本库的内容check out到的目录File wcDir = new File("e:/test/");//通过客户端管理类获得updateClient类的实例。SVNUpdateClient updateClient = ourClientManager.getUpdateClient();/** sets externals not to be ignored during the checkout*/updateClient.setIgnoreExternals(false);System.out.println("开始");//执行check out 操作,返回工作副本的版本号。long workingVersion= updateClient.doExport(repositoryURL, wcDir, SVNRevision.HEAD, SVNRevision.parse(version), "", true, false);System.out.println("把版本:"+workingVersion+" check out 到目录:"+wcDir+"中。");}
0 1
- Java调用svnkit,检出指定版本的文件
- 使用SVNkit删除版本库的文件
- JAVA调用svnkit实现checkout
- git检出指定子目录和指定文件的实现
- Java 调用svnkit实现svn功能
- Java 调用svnkit实现svn功能
- JAVA调用svnkit获取svn树节点
- Java 调用svnkit实现svn功能
- java调用svnkit实现svn功能
- Java 调用svnkit实现svn功能
- 【git】Git检出某次提交指定版本
- 检出某一版本或非当前分支的文件
- SVN服务器版本更新后Axure共享文件的检出
- Git如何检出指定目录或文件
- Git如何检出指定目录或文件
- java基于svnkit Api的开发
- 利用SVNKit进行版本库的树的导出
- SVNKIT操作SVN版本库的完整例子
- 晶体管放大电路之频率补偿
- Centos ifconfig 的配置文件
- qwtplot3D安装及运行-----终结解决方案
- 写程序常遇到的Bug
- GetLastError的返回值的含义
- Java调用svnkit,检出指定版本的文件
- JVM原理
- 字符串数组的最长公共前缀
- JS打印指定区域内容
- GetWindowRect、GetClientRect、ScreenToClient与ClientToScreen
- GCD ios多线程 runloop
- DirectUI皮肤之旅
- 有关安全证书汇总及其科普
- C++程序设计实践学材系列(18)——1.4.1 用if语句实现判断