SVN-subversion

来源:互联网 发布:福建话翻译软件 编辑:程序博客网 时间:2024/06/02 16:41

命令行相关命令:

http://blog.csdn.net/ithomer/article/details/6187464


1、svn  log  -r head >svnLog.txt 查看最新版本的信息 >是新建文件加内容 >>是追加内容


2、比如在打war包中包含一个版本说明文件:

svn status --show-updates --verbose wc >d:/xx.txtsvn  log  -r head>>d:/xx.txt

3、在ant中执行直接调用:

<project name="GetSVNHeadRevision" default="default">       <property name="workingCopy" location="D:/dtsz_xiaoli/REPORT/" /> <target name="default">    <exec executable="cmd" dir="${workingCopy}"  failonerror="false"      append="true" >    <arg line="/c svn status --show-updates --verbose wc >version.txt" />   </exec>   <exec executable="cmd" dir="${workingCopy}"  failonerror="false"      append="true" >    <arg line="/c svn  log  -r head >>version.txt" />   </exec>   <exec executable="cmd" dir="${workingCopy}"  failonerror="false"      append="true" >    <arg line="/c echo ${info}>>version.txt" />   </exec>  <echo>####自动生成项目打包版本说明文件version.txt</echo>     </target> <!-- <target name="default">       <exec executable="cmd" dir="${compressed}"  failonerror="false"      append="true" >    <arg line="/c call CreateSVNLog.bat ${workingCopy}" />   </exec>  <echo>####自动生成项目打包版本说明文件version.txt</echo>     </target>--></project>


4、cmd文件内容覆盖:

type build.xml>xx.txt

5、cmd获取svn相对上此基线版本的更新记录:

rem 打印当前更改的日志D:cd D:\cruisecontrol-bin-2.8.4\projects\REPORTsvn log -r head:base -vpause


0 0
原创粉丝点击