Surveillant,我写的一个配置管理辅助工具

Surveillant是一款辅助VSS配置管理的小程序,旨在减轻配置管理员的工作负担并提高测试人员的工作效率。该工具可以生成每日配置管理简报,记录配置库文件变更历史。

Surveillant,我写的一个配置管理辅助工具

陈能技

2007-10-18

一个辅助VSS配置管理工作的小程序,可获取指定时间范围内的所有文件版本历史。可利用它来生成简单的每日配置管理简报,记录当天配置库的文件变更历史。

有感于配置管理员做配置库记录的工作量繁重,测试人员不了解文件版本变化,不知道如何有重点、有策略性地进行回归测试。所以写了这么一个小程序帮助解决问题,作为配置管理流程中的沟通工作的一个补充。

提供命令行调用方式,方便集成到每日构建框架,或每日配置管理简报,或者简单地利用Windows任务计划定时执行。

提供C#源代码,方便大家进行修改和补充完善。程序利用VSS提供的自动化编程接口IVSS对VSS数据库进行操作。

我把这样一个小程序叫做Surveillant,也就是监视者的意思,当然还有监督者、密探的意思。我想配置管理员和测试人员会喜欢这样一个名字的。

运行环境
- Windows XP
- VSS
- .NET Framework

参数设置
SSDIR:填写需要连接的VSS数据库的srcsafe.ini文件所在的路径,例如:
//192.168.100.2/vss/srcsafe.ini

用户名:填写登录VSS数据库的用户名
密码:填写登录用户名对应的密码

项目路径:填写需要获取历史信息的项目路径,例如:
指定根目录:/$
指定名为test的项目:/$/test
指定test下面的tools目录:/$/test/tools

按“设置”按钮会把以上设置的信息保存到软件运行目录的config.txt文件。

获取VSS更改历史
指定需要获取更改历史信息的起止时间段(默认设置为当前时间)。可精确到时分秒级别。如果要想查看某一天的信息,可如以下设置:
从 2007-10-15;00:00:00 到 2007-10-15;23:59:59

按下“获取VSS更改历史”按钮,递归地查询出指定VSS项目的指定时间段内的更改历史,然后保存报告文件到软件当前运行目录。

注意,如果你的VSS项目文件比较多,则可能需要等待比较长的时间。

命令行模式
运行cmd,转到Surveillant.exe所在的目录,通过指定两个时间参数运行Surveillant.exe

例如:
>Surveillant.exe 2007-10-12 00:00:00 2007-10-12 23:59:59

Surveillant会自动加载所在目录的config.txt文件的配置信息,所以运行前需要确保文件存在,并且按照实际情况进行了设置。

命令行模式可利用任务计划来定时启动,或者结合到每日构建框架中去。这样可达到每天定时查询VSS是否有更改动作发生的目的。

下载地址:

http://www.51testing.com/?141783/action_viewspace_itemid_64835.html

http://download.youkuaiyun.com/user/testing_is_believing

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值