获取Visual Source Safe 6.0中签出的文件列表

时间:2009-08-03 13:11:58

标签: visual-sourcesafe visual-sourcesafe-2005

每周,我需要从我的Visual Source Safe 6.0服务器生成一个文件列表,这些文件处于Checked-out状态。该列表应提供已签出文件的文件名和用户ID。

是否有可用于实现上述目标的命令行程序?或者是否有任何外部工具/实用工具可以帮我完成这项工作?

3 个答案:

答案 0 :(得分:6)

从命令行:

  1. cd C:\Program Files\Microsoft Visual SourceSafe
  2. SET SSDIR=<path to folder containing srcsafe.ini>
  3. ss Status $/ -R > checked-out-files.txt
  4. 然后检查check-out-files.txt的内容以便结账。

    例如:

    我的srcsafe.ini位于C:\Program Files\Microsoft Visual SourceSafe\MasterDatabase

    所以,我的命令行看起来像这样:

    1. cd C:\Program Files\Microsoft Visual SourceSafe
    2. SET SSDIR=MasterDatabase
    3. ss Status $/ -R > checked-out-files.txt
    4. 就是这样。容易。

      只获得一位用户的结帐:

      Way to see all files ever checked into Visual SourceSafe by a user?

答案 1 :(得分:2)

SS.exe可用于此类目的。它将位于VSS安装目录中,您需要执行一些配置步骤才能将其设置为方便运行。

http://msdn.microsoft.com/en-us/library/5ws92cw2%28VS.80%29.aspx

我相信您要查找的具体命令是Status.

e.g。 ss Status $/ -R

答案 2 :(得分:0)

也可以使用vbscript执行此操作,我过去已经这样做但不再能访问这些脚本。

这是一个link to a post,它说的是做与你想要的相似的东西。

此外,这里还有一个link to a utility,它通过监控日志文件的更改来提供(大部分)实时更改更新。