一个辅助VSS配置管理工作的小程序,可获取指定时间范围内的所有文件版本历史。可利用它来生成简单的每日配置管理简报,记录当天配置库的文件变更历史。<br><br>有感于配置管理员做配置库记录的工作量繁重,测试人员不了解文件版本变化,不知道如何有重点、有策略性地进行回归测试。所以写了这么一个小程序帮助解决问题,作为配置管理流程中的沟通工作的一个补充。<br><br>提供命令行调用方式,方便集成到每日构建框架,或每日配置管理简报,或者简单地利用Windows任务计划定时执行。<br><br>提供C#源代码,方便大家进行修改和补充完善。程序利用VSS提供的自动化编程接口IVSS对VSS数据库进行操作。<br><br>我把这样一个小程序叫做Surveillant,也就是监视者的意思,当然还有监督者、密探的意思。我想配置管理员和测试人员会喜欢这样一个名字的。<br><br>运行环境<br>- Windows XP<br>- VSS<br>- .NET Framework<br><br>参数设置<br>SSDIR:填写需要连接的VSS数据库的srcsafe.ini文件所在的路径,例如:<br>\\192.168.100.2\vss\srcsafe.ini<br><br>用户名:填写登录VSS数据库的用户名<br>密码:填写登录用户名对应的密码<br><br>项目路径:填写需要获取历史信息的项目路径,例如:<br>指定根目录:/$<br>指定名为test的项目:/$/test<br>指定test下面的tools目录:/$/test/tools<br><br>按“设置”按钮会把以上设置的信息保存到软件运行目录的config.txt文件。<br><br>获取VSS更改历史<br>指定需要获取更改历史信息的起止时间段(默认设置为当前时间)。可精确到时分秒级别。如果要想查看某一天的信息,可如以下设置:<br>从 2007-10-15;00:00:00 到 2007-10-15;23:59:59<br><br>按下“获取VSS更改历史”按钮,递归地查询出指定VSS项目的指定时间段内的更改历史,然后保存报告文件到软件当前运行目录。<br><br>注意,如果你的VSS项目文件比较多,则可能需要等待比较长的时间。<br><br>命令行模式<br>运行cmd,转到Surveillant.exe所在的目录,通过指定两个时间参数运行Surveillant.exe<br><br>例如:<br>>Surveillant.exe 2007-10-12 00:00:00 2007-10-12 23:59:59<br><br>Surveillant会自动加载所在目录的config.txt文件的配置信息,所以运行前需要确保文件存在,并且按照实际情况进行了设置。<br><br>命令行模式可利用任务计划来定时启动,或者结合到每日构建框架中去。这样可达到每天定时查询VSS是否有更改动作发生的目的。<br><br><br>陈能技<br>2007-10-18<br><br>Testing_is_believing@126.com<br>http://blog.csdn.net/Testing_is_believing<br>http://www.51testing.com/?141783
- 1
- SJSWEB2015-09-05东西不错,学习中
- kingice10142013-01-18不好意思,你做的我知道,我想要的你没有
- cyh4242013-05-09本以为有Interop.SourceSafeTypeLib.dll,可惜还是没有
- 粉丝: 2879
- 资源: 44
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- AIS2024 valid
- 最入门的爬虫代码 python.docx
- 爬虫零基础入门-爬取天气预报.pdf
- 最通俗易懂的 MongoDB 非结构化文档存储数据库教程.zip
- 以mongodb为数据库的订单物流小项目.zip
- 腾讯云-mongodb数据库, 项目部署.zip
- 腾讯 APIJSON 的 MongoDB 数据库插件.zip
- 理解非关系型数据库和关系型数据库的区别.zip
- 操作简单的Mongodb网页web管理工具,基于Spring Boot2.0支持mongodb集群.zip
- tms-mongodb-web,提供访问mongodb数据的REST API和可灵活扩展的mongodb web 客户端.zip