每周,我需要从我的Visual Source Safe 6.0服务器生成一个文件列表,这些文件处于Checked-out状态。该列表应提供已签出文件的文件名和用户ID。
是否有可用于实现上述目标的命令行程序?或者是否有任何外部工具/实用工具可以帮我完成这项工作?
答案 0 :(得分:6)
从命令行:
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
就是这样。容易。
只获得一位用户的结帐:
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,它通过监控日志文件的更改来提供(大部分)实时更改更新。