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;
}
分享到:
相关推荐
在描述中提到的"自动下载代码"这一环节,就是利用Ant与SVN的集成,通过Ant的任务或插件(如`subversion`任务)从SVN仓库拉取最新的源代码。 打包是软件开发过程中一个重要的步骤,它通常包括编译、测试和创建最终的...
生成升级补丁包就是基于这些信息,找出两个不同版本之间的差异,然后将这些差异打包成一个补丁文件(通常是`.diff`或`.patch`格式),供用户下载并应用到他们的本地副本上。 描述中提到的“博文链接:...
团队成员通过检出(Checkout)操作从仓库获取最新的代码到本地工作副本。当开发者对代码进行修改后,可以使用提交(Commit)操作将更改上传到仓库,此时,SVN会记录每一次提交的变更详情,包括修改的文件、修改的...
首先,需要从Apache官方SVN仓库下载Hadoop源码。下载地址为:`http://svn.apache.org/repos/asf/hadoop`。请注意,仅需checkout SVN仓库中的`trunk`目录下的内容。例如,可以从以下URL获取Hadoop的核心组件(common)...
DataX的源码可以通过SVN从官方仓库获取: - 地址:http://code.taobao.org/svn/datax/trunk - 命令:`svn co http://code.taobao.org/svn/datax/trunk` ##### 2.2 所需环境 DataX的安装和运行依赖于以下环境: ###...
1. **代码获取**:通过运行`getrelease.sh`脚本,从SVN仓库拉取最新的代码到本地服务器。 2. **环境准备**:确保所有必要的依赖库(如dbunit-2.1.jar)已安装,并配置好构建环境。 3. **构建过程**:执行`build.sh...
- **过程:** 使用Eclipse通过Subclipse插件从SVN仓库检出Nutch 1.7的代码,需要指定正确的URL地址。 - **项目创建:** 创建Java项目,并命名,这里建议命名为“nutch1.7”。 **2. 文件编码与环境变量设置** - **编码...
- **Subversion (SVN)**:配置SVN客户端及其仓库地址,使Hudson能够从SVN仓库拉取代码。 - **CVS**:虽然现在使用较少,但仍支持配置CVS客户端以兼容老项目。 4. **邮件服务器配置**: - 配置SMTP服务器信息,如...
**Nutch**是一个开源的Web抓取框架,它不仅能够帮助开发者抓取网络上的数据,还促进了多个重要开源项目的诞生和发展。通过Nutch项目,衍生出了几个在大数据处理领域非常著名的框架: 1. **Hadoop**:一个能够处理...
本书《Continuous Integration with Hudson》英文版由John Ferguson Smart撰写,详细介绍了如何利用Hudson来实现持续集成,并涵盖了从环境搭建到实际应用的各个环节。 ### 安装Hudson #### 环境准备 1. **安装Java...
这个插件允许你创建一个新的Axis2服务项目,编辑服务配置,然后将服务发布到本地或远程Axis2服务器上,无需离开Eclipse环境。 使用这两个插件,开发者可以实现以下主要功能: 1. **代码生成**:从WSDL文件中提取...
这些文件共同构成了一个完整的ECSide环境,使得开发者可以在本地计算机上快速启动并使用ECSide进行Web项目的开发和管理。 为了充分利用ECSide,用户需要了解如何安装、配置和使用这些文件。首先,解压文件到指定...
- **启动 NetBeans**:双击桌面上的 NetBeans 图标或通过开始菜单启动。 #### 二、创建项目 - **创建 Java 应用程序**: - 打开 NetBeans,选择“文件”>“新建项目”。 - 选择“Java”类别下的“Java ...
你可以通过Subversion(SVN)工具,如TortoiseSVN,从Apache官方仓库下载OFBiz Release 4.0或更高版本。将OFBiz源代码下载到本地,例如`C:\Java\ofbiz-release4.0`。 **三、运行OFBiz** 在命令行中,导航到OFBiz的...
- **从 Subversion 中检出源代码**:按照官方文档的指引,从 SVN 仓库中检出最新的源代码。 - **快速构建指南**:提供了构建项目的快速入门指导。 **5.9 Openbravo 数据模型** - **存储的数据库对象**:包括了...
这意味着在A机器上运行测试脚本,通过远程调用B机器上的Selenium Server和相应的浏览器进行测试。 **环境安装与配置** 1. **Selenium IDE**:这是一个Firefox插件,用于录制测试脚本。 2. **Selenium Server**:...
通过SVN下载的源代码表明,你可以追踪代码的历史版本,这对于理解和解决潜在问题非常有帮助。 首先,我们来看看压缩包中包含的文件: 1. **CHANGES.txt**:这是一个重要的文档,记录了Solr 4.3版本中的改动、修复...