命令行相关命令:
http://blog.youkuaiyun.com/ithomer/article/details/6187464
1、svn log -r head >svnLog.txt 查看最新版本的信息 >是新建文件加内容 >>是追加内容
2、比如在打war包中包含一个版本说明文件:
svn status --show-updates --verbose wc >d:/xx.txt
svn 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\REPORT
svn log -r head:base -v
pause
本文介绍了如何使用SVN命令行进行版本管理操作,包括查看最新版本信息、生成包含版本说明的文件等,并提供了在Ant中调用这些命令的具体示例。
1万+

被折叠的 条评论
为什么被折叠?



