du.ann 2008-1-10 15:10
自动实施代码规模度量和差异比较
[size=2][font=Arial][color=black]本人不善于编程,呵呵。多年来总结了一套利用各类工具『尽量选择开源』自动实施代码规模度量和差异比较的方法。请大家指正![/color]
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
[color=blue]简介: 主要是用于度量软件规模及差异比较的度量。[/color]
[color=blue]•[/color][/font][/size][size=2][font=Arial][color=blue]描述:利用开源工具WinMerge或CSDiff,开发以Ms-Dos为主Perl为辅的脚本 [/color]
[color=blue]•[/color][color=blue]要求:比较工具和SCM工具必须支持命令行【Command Line】执行功能 [/color]
[color=blue]•[/color][color=blue]工具: [/color]
[color=blue]•[/color][color=blue]CSDiff [/color]
[color=blue]•[/color][color=blue]WinMerge [/color]
[color=blue]•[/color][color=blue]ActivePerl-5.8.7.813-MSWin32-x86.msi(Lib:Spreadsheet\WriteExcel) [/color]
[color=blue]•[/color][color=blue]JDK [/color]
[color=blue]•[/color][color=blue]apache-ant-1.6.5-bin.zip [/color]
[color=blue]•[/color][color=blue]执行顺序: [/color]
[color=blue]1.[/color][color=blue]得到待比较的两个基准版本。[color=#cc0066]-->[/color]一般采用SCM工具的Label或Tag功能; [/color]
[color=blue]2.[/color][color=blue]比较得到变更,新增,删除的不同代码文件类别。[color=#cc0066]-->[/color]一般利用比较工具; [/color]
[color=blue]3.[/color][color=blue]得到比较的Log。[color=#cc0066]-->[/color]利用Perl进行分解;[/color]
[color=blue]4.[/color][color=blue]按照组织定义的方法进行度量。[color=#cc0066]-->[/color]一般利用度量工具【[size=12pt]Code Historian付费软件】[/size]。 [/color]
[/font][/size][align=center][size=2][color=blue][/color][/size][/align]
[[i] 本帖最后由 du.ann 于 2008-1-21 08:49 编辑 [/i]]
懂你 2008-1-18 13:24
本帖相当不错,对于那些资金不足的企业,尽量选择开源工具,再根据企业的需求做二次开发,是一条不错的出路。
henrybenben 2008-1-18 13:46
严重支持,开源工作基本都是功能单一的软件,需要进行自动化或者半自动化的实施才能体现整体的效果。
我也在研究测试方面开源工具的自动化平台,楼主有兴趣可以交流。
kiss2003 2008-1-20 12:33
我也在研究这些,希望能看到更多有价值的资料。
另外,楼主很想附件卖钱的话,能否先放出一点介绍啊?比如:
用了哪些工具?
解决的什么问题?
达到的效果是什么?
zongzi 2008-2-4 10:53
哈哈,发现我和楼主的思路是差不多的。
我以前也写了不少perl脚本,结合一些命令行工具和批处理文件,进行一些基本的度量。
看来主要差异是工具的不同,我以前是基于CVS,以及利用statcvs-xml和自己写的脚本来分析的。
对于差异的比较,我是直接分析history和log的。