每周,我需要从我的 Visual Source Safe 6.0 服务器生成一个文件列表,这些文件处于签出状态。该列表应提供文件名和已签出文件的用户 ID。
是否有任何命令行程序可以用来实现上述目标?或者是否有任何外部工具/实用程序可以为我完成这项工作?
每周,我需要从我的 Visual Source Safe 6.0 服务器生成一个文件列表,这些文件处于签出状态。该列表应提供文件名和已签出文件的用户 ID。
是否有任何命令行程序可以用来实现上述目标?或者是否有任何外部工具/实用程序可以为我完成这项工作?
从命令行:
cd C:\Program Files\Microsoft Visual SourceSafe
SET SSDIR=<path to folder containing srcsafe.ini>
ss Status $/ -R > checked-out-files.txt
然后检查 check-out-files.txt 的内容以进行结帐。
例如:
我srcsafe.ini
在C:\Program Files\Microsoft Visual SourceSafe\MasterDatabase
。
所以,我的命令行看起来像这样:
cd C:\Program Files\Microsoft Visual SourceSafe
SET SSDIR=MasterDatabase
ss Status $/ -R > checked-out-files.txt
而已。简单的。
要仅获得一个用户的签出:
SS.exe 可用于此类目的。它将位于 VSS 安装目录中,您需要执行一些配置步骤才能将其设置为方便运行。
http://msdn.microsoft.com/en-us/library/5ws92cw2%28VS.80%29.aspx
我相信您正在寻找的特定命令是Status。
例如ss Status $/ -R
也可以使用 vbscript 执行此操作,我过去曾这样做过,但不再可以访问这些脚本。
这是一个帖子的链接,该帖子谈到了与您想要的类似的事情。
此外,这里是一个实用程序的链接,该实用程序通过监视日志文件的更改来提供(大部分)实时更改更新。