5

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

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

4

3 回答 3

7

从命令行:

  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

然后检查 check-out-files.txt 的内容以进行结帐。

例如:

srcsafe.iniC:\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

而已。简单的。

要仅获得一个用户的签出:

如何查看用户曾经签入 Visual SourceSafe 的所有文件?

于 2011-03-04T18:20:35.133 回答
2

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

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

我相信您正在寻找的特定命令是Status。

例如ss Status $/ -R

于 2009-08-03T13:25:25.623 回答
0

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

这是一个帖子的链接,该帖子谈到了与您想要的类似的事情。

此外,这里是一个实用程序的链接,该实用程序通过监视日志文件的更改来提供(大部分)实时更改更新。

于 2009-08-03T13:28:18.697 回答