用 ant 取得 svn 的版本編號
如果在命令列作業環境有支援呼叫 svn 指令,就可以用 ant 的 exec 去執行 svn info 指令[code]
<target name="get_svn_version">
<property name="svn.revision" value="HEAD" />
<!-- 先做個更新以確保取得最後版本編號 -->
<exec executable="svn">
<arg line="update -r ${svn.revision}" />
</exec>
<exec executable="svn" output="svninfo.out">
<arg line="info -r ${svn.revision}" />
</exec>
<loadproperties srcfile="svninfo.out">
<filterchain>
<linecontains>
<contains value="Revision" />
</linecontains>
</filterchain>
</loadproperties>
<delete file="svninfo.out" />
<property name="version" value="${Revision}" />
<echo>Version: ${version}</echo>
</target>
[/code]
頁:
[1]