从SVN中生成ChangeLog |
发布: 2007-09-02 22:44 |
在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 里的iso-8859-15更改为utf-8,就可以了。对转换出来的ChangeLog格式不满意,调整XSL即可。 上面说的是在Windows平台的实现方法,在*nix平台上的方法一样,不过是使用*nix上的命令和脚本执行这些操作的。
|
原文: http://qtchina.tk/?q=node/73 |
Powered by zexport
|