使用svnant插件支持从svn服务器中更新最新代码,需要注意的是使用svnant插件的时候必须保证你的机子安装了svn客户端,svnant本质是执行svn客户端命令的
svnant的官方网站为:
http://subclipse.tigris.org/svnant.html
svnant可支持的命令为(下面的图是从svnant-1.3.1\doc\svntask.html截出来的,具体可以查看该文件):
编写的build.xml内容为:
<?xml version="1.0" encoding="UTF-8"?> <project basedir="." default="checkoutProject" name="testSvn"> <!--http://subclipse.tigris.org/svnant.html 需要svnant插件地址--> <!-- 关于svn属性的定义在build.properties --> <property file="build.properties" /> <!-- path to the svnant libraries. Usually they will be located in ANT_HOME/lib --> <path id="svnant.classpath"> <fileset dir="${svnantlib.dir}"> <include name="**/*.jar"/> </fileset> </path> <!-- load the svn task 加载SVN的jar包,使他可以调用系统的svn命令--> <typedef resource="org/tigris/subversion/svnant/svnantlib.xml" classpathref="svnant.classpath" /> <!-- 设置svn相关属性 从svnant1.3.1以后必须使用svnSetting来设置svn的属性即用户名和密码等 --> <svnSetting id="svn.setting" svnkit="true" username="${innofund.repository.user}" password="${innofund.repository.passwd}" javahl="false" /> <target name="clean"> <description>删除生成的项目文件夹</description> <delete dir="${project.name}" /> </target> <target name="checkoutProject" depends="clean"> <description>检出新项目含svn信息,经过试验没有发现有svn相关信息</description> <echo message="从svn${innofund.url}检出代码开始" /> <svn refid="svn.setting"> <checkout url="${innofund.url}" revision="HEAD" destPath="${project.name}" /> </svn> <echo message="从svn${innofund.url}检出代码完成" /> </target> <target name="exportProject" depends="clean"> <description>导出新项目没有svn信息</description> <echo message="从svn${innofund.url}导出代码开始" /> <svn refid="svn.setting"> <export srcUrl="${innofund.url}" revision="HEAD" destPath="${project.name}" force="true"/> </svn> <echo message="从svn${innofund.url}导出代码完成" /> </target> </project>
注意:从1.3.1以后设置svn服务器的相关属性需要使用svnSetting属性
我已经把svnant插件的api上传了见附件doc.rar
我测试的代码见附件antsvn.rar
相关推荐
ant 脚本从svn上取代码打包代码全,同时包括相关的jar包
svn插件svn插件
svn插件1.6svn插件1.6svn插件1.6
ant svn插件jar包:使用ant的时候从svn获取最新代码需要svn插件。具体操作可参考文字:http://www.hehongbo.com/78.html
eclipse中svn插件的使用
ant操作SVN的jar包 ant SVN联携
eclipse-SVN插件eclipse-SVN插件eclipse-SVN插件eclipse-SVN插件eclipse-SVN插件eclipse-SVN插件eclipse-SVN插件
svn插件,svn插件,svn插件,svn插件,svn插件,svn插件,svn插件,svn插件,svn插件,svn插件,svn插件,svn插件,svn插件,svn插件,svn插件
这个是vs的svn插件,安装完了配置步骤如下: tools->options->source control 选择AnkhSvn点击ok 然后你就会发现你的资源列表的文件前面会有对钩了。就和SVN里面一样,对文件的svn操作全部在右击菜单中。
用于Myeclipse2017SVN插件安装
MyEclipse 2019以及2020下支持的SVN工具 1、解压到MyEclipse下dropins目录,例如:/MyEclipse安装目录/dropins/site-1.10.13\, 2、重启eclipse即可 3、打开SVN资源库研究 4、创建资源位置,导出到本地
Ant构建J2EE应用,通常从版本控制器SVN或其他下载源码,以下为Ant SVN依赖JAR包
ant获取SVN版本信息的jar包xmltask以及安装,使用方法 包含jar包以及在ant的编译脚本XML所需加入的节点信息,供大家参考!
利用ant脚本 自动构建svn增量/全量 系统程序升级包 标签: antsvn自动化测试发布 分类: ant 不会用ant打包、部署项目的工程师,不是一个好程序员(测试) 副标题:利用ant脚本 自动构建svn增量/全量 系统程序...
ant打包工程的配置文件,包括从svn上自动下载代码,自动打包等
VS2022 SVN 插件,SVN 插件,VS代码管理
SVN项目管理插件,用于64位系统,适用于vs2010,vs2012
NULL 博文链接:https://q-wong.iteye.com/blog/665927