`
q_wong
  • 浏览: 106379 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

通过Ant从SVN上下载数据到本地

阅读更多

svnant.jar

svnClientAdapter.jar

http://subclipse.tigris.org/source/browse/subclipse/trunk/

 

   /**
     * 通过Ant从SVN上下载数据到本地
     * 
     * @param username 用户名
     * @param password 密码
     * @param urlPath  URL地址
     * @param destDir  本地路径
     * @return
     * @throws MalformedURLException
     */
    public static boolean SvnDownLoad(String username, String password, String urlPath, String destDir)
    {
        try
        {
            Project prj = new Project();
            SvnTask svn = new SvnTask();
            
            //设置用户基本信息
            svn.setProject(prj);
            svn.setUsername(username);
            svn.setPassword(password);
            svn.setJavahl(true);
            
            SVNUrl url= new SVNUrl(urlPath);
            
            ISVNClientAdapter svnClient = SvnTask.getClientAdapter(svn);
            svnClient.checkout(url, new File(destDir), SVNRevision.HEAD, true);
            
            return true;
        }
        catch (MalformedURLException e)
        {
            logger.error(e);
            return false;
        }
        catch (SVNClientException e)
        {
            logger.error(e);
            return false;
        }
 
分享到:
评论
3 楼 XXlXXyXXlXX 2011-09-03  
哥们 project 是哪个jar包里的呢?
2 楼 lifeforjava 2011-07-03  
tytr
rer
ret6
1 楼 lifeforjava 2011-07-03  
fdgdgfg
jhik
gfhg
f

相关推荐

Global site tag (gtag.js) - Google Analytics