zoukankan      html  css  js  c++  java
  • java svnkit实现svn提交,更新等操作

    官网:https://svnkit.com/

    api:https://svnkit.com/javadoc/org/tmatesoft/svn/core/io/SVNRepository.html

    wiki手册:https://wiki.svnkit.com/Getting_Started_With_SVNKit

    几个例子

    http://blog.csdn.net/hardwin/article/details/7963318

    https://svnkit.com/javadoc/org/tmatesoft/svn/core/io/SVNRepository.html

    http://www.cnblogs.com/wangjiyuan/p/svnkitwanchenglizi.html

    http://xiangxji.iteye.com/blog/854773

    http://blog.csdn.net/feiren127/article/details/7551782

    #####################################################################

    SVNKit的API主要分为两类:High Level API和Low Level API。 
    通常情况下,我们使用High Level API即可完成工作任务。High Level API通过封装、使用Low Level API,使开发工作变得相对简单、容易。在此我们重点介绍High Level API。

    一、建立仓库

    public static SVNRepository getRepository(String url, String username, String password) {
        DAVRepositoryFactory.setup();
        SVNRepositoryFactoryImpl.setup();
        SVNRepository repository = null;
        SVNNodeKind nodeKind = null;
        try {
            repository = SVNRepositoryFactory.create(SVNURL.parseURIEncoded(url));
            ISVNAuthenticationManager authManager = SVNWCUtil.createDefaultAuthenticationManager(username, password);
            repository.setAuthenticationManager(authManager);
            nodeKind = repository.checkPath("", -1);
        } catch (Exception e) {
            throw new RuntimeException(e);
        }
        if (nodeKind == SVNNodeKind.NONE) {
            throw new RuntimeException("There is no entry at '" + url + "'.");
        } else if (nodeKind == SVNNodeKind.FILE) {
            throw new RuntimeException("The entry at '" + url + "' is a file while a directory was expected.");
        }
        return repository;
    }
  • 相关阅读:
    MVC之路由规则 (自定义,约束,debug)
    MCV之行为
    mvc之页面强类型
    Jquery异步上传图片
    三层VS控制器
    Oracle 表分区
    C#编写的通过汉字得到拼音和五笔码
    MYSQL存储过程学习
    Sina App Engine(SAE)入门教程(9)- SaeMail(邮件)使用
    状态CSS
  • 原文地址:https://www.cnblogs.com/songshu120/p/6171856.html
Copyright © 2011-2022 走看看