Ant中的SVN 使用

2018-05-22 16:04:58 浏览数 (1)

最近在调整SDK的打包脚本的时候重新树立了一下ant下面的SVN命令的用法。先简单列举下,以后有精力再慢慢整理细说吧。

svn copy

  • 多用于生成当前版本的tag
代码语言:javascript复制
		<arg line="copy SVN_URL1 SVN_URL2  --no-auth-cache --non-interactive --username USERNAME --password PASSWORD -m MSG" />
	</exec>

svn add

  • 多用于提交在版本打包过程生成的重要文件,例如代码混淆生成的mapping文件。add 相对麻烦,既要增加,还要提交 <exec executable="svn">
  • <arg line="add LOCAL_URL/mapping.txt" />
  • </exec>
  • <exec executable="svn">
  • <arg line="ci LOCAL_URL/mapping.txt --no-auth-cache --non-interactive --username USERNAME --password PASSWORD -m MSG" />
  • </exec>

svn checkout

  • 多用于把指定目录的文件(例如SDK的文档)最后check出来用于打包 <exec executable="svn">
  • <arg line="co SVN_URL LOCAL_DIR --username USERNAME --password PASSWORD" /> </exec>

svn export

  • 多用于把指定目录的某个文件check出来,他和checkeout的区别是一个是整个目录,一个是具体文件 <exec executable="svn">
  • <arg line="export SVN_URL LOCAL_DIR --username USERNAME --password PASSWORD" />
  • </exec>
svn

0 人点赞