`
q_wong
  • 浏览: 108564 次
  • 性别: 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

相关推荐

    ant打包的代码,包括从svn上获取代码

    在描述中提到的"自动下载代码"这一环节,就是利用Ant与SVN的集成,通过Ant的任务或插件(如`subversion`任务)从SVN仓库拉取最新的源代码。 打包是软件开发过程中一个重要的步骤,它通常包括编译、测试和创建最终的...

    根据SVN信息自动生成升级补丁包

    生成升级补丁包就是基于这些信息,找出两个不同版本之间的差异,然后将这些差异打包成一个补丁文件(通常是`.diff`或`.patch`格式),供用户下载并应用到他们的本地副本上。 描述中提到的“博文链接:...

    SVN1.6.15版本控制工具

    团队成员通过检出(Checkout)操作从仓库获取最新的代码到本地工作副本。当开发者对代码进行修改后,可以使用提交(Commit)操作将更改上传到仓库,此时,SVN会记录每一次提交的变更详情,包括修改的文件、修改的...

    Hadoop源码eclipse编译.pdf

    首先,需要从Apache官方SVN仓库下载Hadoop源码。下载地址为:`http://svn.apache.org/repos/asf/hadoop`。请注意,仅需checkout SVN仓库中的`trunk`目录下的内容。例如,可以从以下URL获取Hadoop的核心组件(common)...

    DATAX安装与开发

    DataX的源码可以通过SVN从官方仓库获取: - 地址:http://code.taobao.org/svn/datax/trunk - 命令:`svn co http://code.taobao.org/svn/datax/trunk` ##### 2.2 所需环境 DataX的安装和运行依赖于以下环境: ###...

    服务器 使用脚本打包编译java项目

    1. **代码获取**:通过运行`getrelease.sh`脚本,从SVN仓库拉取最新的代码到本地服务器。 2. **环境准备**:确保所有必要的依赖库(如dbunit-2.1.jar)已安装,并配置好构建环境。 3. **构建过程**:执行`build.sh...

    Nutch1.7二次开发培训讲义

    - **过程:** 使用Eclipse通过Subclipse插件从SVN仓库检出Nutch 1.7的代码,需要指定正确的URL地址。 - **项目创建:** 创建Java项目,并命名,这里建议命名为“nutch1.7”。 **2. 文件编码与环境变量设置** - **编码...

    hudson集成

    - **Subversion (SVN)**:配置SVN客户端及其仓库地址,使Hudson能够从SVN仓库拉取代码。 - **CVS**:虽然现在使用较少,但仍支持配置CVS客户端以兼容老项目。 4. **邮件服务器配置**: - 配置SMTP服务器信息,如...

    Nutch相关框架视频教程 讲义 杨尚川

    **Nutch**是一个开源的Web抓取框架,它不仅能够帮助开发者抓取网络上的数据,还促进了多个重要开源项目的诞生和发展。通过Nutch项目,衍生出了几个在大数据处理领域非常著名的框架: 1. **Hadoop**:一个能够处理...

    Hudson 持续集成 continuous-integration-with-hudson 英文版

    本书《Continuous Integration with Hudson》英文版由John Ferguson Smart撰写,详细介绍了如何利用Hudson来实现持续集成,并涵盖了从环境搭建到实际应用的各个环节。 ### 安装Hudson #### 环境准备 1. **安装Java...

    eclipse中axis2插件

    这个插件允许你创建一个新的Axis2服务项目,编辑服务配置,然后将服务发布到本地或远程Axis2服务器上,无需离开Eclipse环境。 使用这两个插件,开发者可以实现以下主要功能: 1. **代码生成**:从WSDL文件中提取...

    Web项目所需ecside全部文件

    这些文件共同构成了一个完整的ECSide环境,使得开发者可以在本地计算机上快速启动并使用ECSide进行Web项目的开发和管理。 为了充分利用ECSide,用户需要了解如何安装、配置和使用这些文件。首先,解压文件到指定...

    Netbeans培训.ppt

    - **启动 NetBeans**:双击桌面上的 NetBeans 图标或通过开始菜单启动。 #### 二、创建项目 - **创建 Java 应用程序**: - 打开 NetBeans,选择“文件”>“新建项目”。 - 选择“Java”类别下的“Java ...

    OFBIZ快速入门OFBIZ快速入门

    你可以通过Subversion(SVN)工具,如TortoiseSVN,从Apache官方仓库下载OFBiz Release 4.0或更高版本。将OFBiz源代码下载到本地,例如`C:\Java\ofbiz-release4.0`。 **三、运行OFBiz** 在命令行中,导航到OFBiz的...

    Openbravo技术评测

    - **从 Subversion 中检出源代码**:按照官方文档的指引,从 SVN 仓库中检出最新的源代码。 - **快速构建指南**:提供了构建项目的快速入门指导。 **5.9 Openbravo 数据模型** - **存储的数据库对象**:包括了...

    selenium+junit+hudson自动化测试初探

    这意味着在A机器上运行测试脚本,通过远程调用B机器上的Selenium Server和相应的浏览器进行测试。 **环境安装与配置** 1. **Selenium IDE**:这是一个Firefox插件,用于录制测试脚本。 2. **Selenium Server**:...

    solr4.3源代码二

    通过SVN下载的源代码表明,你可以追踪代码的历史版本,这对于理解和解决潜在问题非常有帮助。 首先,我们来看看压缩包中包含的文件: 1. **CHANGES.txt**:这是一个重要的文档,记录了Solr 4.3版本中的改动、修复...

Global site tag (gtag.js) - Google Analytics