Home > Svn/Git > 在SVN中生成ChangeLog

在SVN中生成ChangeLog

授权方式:署名,非商业用途,保持一致,转载时请务必以超链接(http://www.fwolf.com/blog/post/72)的形式标明文章原始出处和作者信息及本声明。

在CVS中可以利用WinCVS中的Python和Tcl教本生成ChangeLog,但SVN的客户端TortoiseSVN却只能看,不能导出来,其实只需要动动手,也是很简单的。

首先准备工具:

首先,导出LOG到XML文件

svn log http://localhost/svn/svntest -v –limit 100 –xml > changelog.xml

-v可以生成稍微相信的LOG信息,–limit 100是只取最新的100条记录,–xml指定生成XML格式。

然后,转换XML文件,生成最终文件

xsltproc -o ChangeLog svn2cl.xsl changelog.xml

就这么简单哦。

另外,如果LOG中有中文,这样转换出来的文件中,中文会是&# 23232;这种格式,只需要把svn2cl.xsl中

<xsl:output
method="text"
encoding="iso-8859-15"
media-type="text/plain"
omit-xml-declaration="yes"
standalone="yes"
indent="no" />

里的iso-8859-15更改为utf-8,就可以了。对转换出来的ChangeLog格式不满意,调整XSL即可。

7.19

Related posts

Categories: Svn/Git Tags:
  1. No comments yet.
  1. No trackbacks yet.