加入收藏 | 设为首页 | Life家族 | SCMLife | RMLife | PMLife | SQALife | TESTLife | 企业VIP专区 | 中文化荣誉殿堂
 
 14 12
发新话题
打印

[讨论] 有关vss二次开发之一[需求收集]( 此文章被查看:1752次,被回复:13篇!! )

有关vss二次开发之一[需求收集]

看到不少网友需要出配置状态报告,可是vss提供的功能太弱。
只能依靠我们自己来开发,请大家一起讨论一下:
1. 工作中都需要什么样的报告?报告需要什么样的文件格式?
2. 需要什么样的工具工具期待实现哪些功能?
3. 希望用何种语言来开发?

欢迎大家各抒己见!

[ 本帖最后由 hifly 于 2007-8-1 16:55 编辑 ]



© 本文为 hiflySCMLife 共同所有,未经同意,请勿转载 ©如该文侵犯了您的版权,请联系管理员

TOP

抛砖引玉,最近我做了一个工具,把VSS的日志导入到自己的一个数据库,然后从各个角度进行分析。

结果如下:

[ 本帖最后由 hongerchen 于 2007-8-3 12:47 编辑 ]

附件

VSSReport01.jpg (294.31 KB)

2007-8-1 15:39

VSSReport01.jpg

VSSReport03.jpg (295.4 KB)

2007-8-1 15:39

VSSReport03.jpg

VSSReport51.jpg (296.51 KB)

2007-8-1 15:39

VSSReport51.jpg




© 本文为 hongerchenSCMLife 共同所有,未经同意,请勿转载 ©如该文侵犯了您的版权,请联系管理员
学习创造财富   交流建立友谊

TOP

以上工具导入日志是手工完成的,没有找到很好的方法。

不知道各位有没有VSS的API?

[ 本帖最后由 hongerchen 于 2007-8-1 15:50 编辑 ]



© 本文为 hongerchenSCMLife 共同所有,未经同意,请勿转载 ©如该文侵犯了您的版权,请联系管理员
学习创造财富   交流建立友谊

TOP

我也写了一个小工具,和大家分享一下。

附件

VSSTest.JPG (74.11 KB)

2007-8-1 16:41

vssTool

VSSTest.JPG


© 本文为 hifly 所有,未经同意,请勿转载
©如该文侵犯了您的版权,请联系管理员

TOP

利用工具生成的自定义格式的xml文件内容。
复制内容到剪贴板
代码:
<?xml version="1.0" standalone="yes"?>
<DocumentElement>
  <VssItemDt>
    <Name>TestShare</Name>
    <ParentName>Test</ParentName>
    <Type>true</Type>
    <Spec>$/Test/TestShare</Spec>
    <VersionNumber>8</VersionNumber>
    <LVAction>Deleted </LVAction>
    <LVUser>Hifly</LVUser>
    <LVDate>2007-07-27</LVDate>
    <LVComment />
    <Deleted>false</Deleted>
    <Checkouted>false</Checkouted>
    <COComment />
    <COMachine />
    <Label />
    <LabelComment />
  </VssItemDt>
  <VssItemDt>
    <Name>TestA.txt</Name>
    <ParentName>TestShare</ParentName>
    <Type>false</Type>
    <Spec>$/Test/TestShare/TestA.txt</Spec>
    <VersionNumber>6</VersionNumber>
    <LVAction>Checked in $/Test/TestShare</LVAction>
    <LVUser>Hifly</LVUser>
    <LVDate>2007-04-09</LVDate>
    <LVComment />
    <Deleted>false</Deleted>
    <Checkouted>false</Checkouted>
    <COComment />
    <COMachine />
    <Label />
    <LabelComment />
  </VssItemDt>
  <VssItemDt>
    <Name>TestB.txt</Name>
    <ParentName>TestShare</ParentName>
    <Type>false</Type>
    <Spec>$/Test/TestShare/TestB.txt</Spec>
    <VersionNumber>3</VersionNumber>
    <LVAction>Checked in $/Test/TestShare</LVAction>
    <LVUser>Hifly</LVUser>
    <LVDate>2007-04-09</LVDate>
    <LVComment />
    <Deleted>false</Deleted>
    <Checkouted>false</Checkouted>
    <COComment />
    <COMachine />
    <Label />
    <LabelComment />
  </VssItemDt>
  <VssItemDt>
    <Name>TestCo.txt</Name>
    <ParentName>TestShare</ParentName>
    <Type>false</Type>
    <Spec>$/Test/TestShare/TestCo.txt</Spec>
    <VersionNumber>1</VersionNumber>
    <LVAction>Created </LVAction>
    <LVUser>Hifly</LVUser>
    <LVDate>2007-07-27</LVDate>
    <LVComment>add </LVComment>
    <Deleted>false</Deleted>
    <Checkouted>true</Checkouted>
    <CODUser>Hifly</CODUser>
    <CODDate>2007-07-27</CODDate>
    <COComment />
    <COMachine>HiflyPC</COMachine>
    <COLocalSpec>E:\Test\TestShare</COLocalSpec>
    <Label />
    <LabelComment />
  </VssItemDt>
  <VssItemDt>
    <Name>TestDel.txt</Name>
    <ParentName>TestShare</ParentName>
    <Type>false</Type>
    <Spec>$/Test/TestShare/TestDel.txt</Spec>
    <VersionNumber>2</VersionNumber>
    <LVAction>Labeled 'del'</LVAction>
    <LVUser>Hifly</LVUser>
    <LVDate>2007-07-27</LVDate>
    <LVComment />
    <Deleted>true</Deleted>
    <Checkouted>false</Checkouted>
    <COComment />
    <COMachine />
    <Label>del</Label>
    <LabelComment>del comment</LabelComment>
  </VssItemDt>
</DocumentElement>

© 本文为 hifly 所有,未经同意,请勿转载
©如该文侵犯了您的版权,请联系管理员

TOP

和xml格式相同,工具生成的excel文件。

[ 本帖最后由 hifly 于 2007-8-1 16:53 编辑 ]

附件

VSSTest2Excel.JPG (66.98 KB)

2007-8-1 16:52

VSSTest2Excel.JPG


© 本文为 hifly 所有,未经同意,请勿转载
©如该文侵犯了您的版权,请联系管理员

TOP

二次开发确实还是个瓶颈,比较痛苦。。。。努力学习中。。。。。。关注!

© 本文为 babyone 所有,未经同意,请勿转载
©如该文侵犯了您的版权,请联系管理员

TOP

看了论坛一个老帖:怎样实现把vss配置库各个目录的具体人员权限导出来呀
http://bbs.scmlife.com/viewthrea ... %26amp%3Btypeid%3D1

我觉得也是一个需求。

© 本文为 hongerchen 所有,未经同意,请勿转载
©如该文侵犯了您的版权,请联系管理员
学习创造财富   交流建立友谊

TOP

再来一个需求:

命令行输入ss status $/ -nl -r
输出的checkout状态的文件名为何只有一半(当这个文件名很长时),已经用参数-nl表长名模式了,有没有人知道怎么设置或者加社么参数能让长文件名全部显示

本贴地址:http://bbs.scmlife.com/viewthread.php?tid=6016

© 本文为 hifly 所有,未经同意,请勿转载
©如该文侵犯了您的版权,请联系管理员

TOP

怎么把部门的文件打成同一个lable, 即可以挑选文件夹中的不同文件,挑出来后统一打上label

© 本文为 andrewchou 所有,未经同意,请勿转载
©如该文侵犯了您的版权,请联系管理员

TOP

 14 12
发新话题