我们目前使用 VSS 6,恐怕这不会改变。
我正在尝试编写一个脚本,允许用户快速将他们签出的所有文件复制到另一个目录树。为此,我需要获取用户已签出的所有文件的列表,以及文件签出到的目录。在 GUI 中使用状态搜索很容易做到这一点。但我需要一种从命令行实用程序 ss.exe 执行此操作的方法。
我们目前使用 VSS 6,恐怕这不会改变。
我正在尝试编写一个脚本,允许用户快速将他们签出的所有文件复制到另一个目录树。为此,我需要获取用户已签出的所有文件的列表,以及文件签出到的目录。在 GUI 中使用状态搜索很容易做到这一点。但我需要一种从命令行实用程序 ss.exe 执行此操作的方法。
从命令行:
cd C:\Program Files\Microsoft Visual SourceSafe
SET SSDIR=<path to folder containing srcsafe.ini>
ss Status $/ -R -U<username> > checked-out-by-username.txt
然后检查 check-out-by-username.txt 的内容以进行结帐。
例如:
我srcsafe.ini
在C:\Program Files\Microsoft Visual SourceSafe\MasterDatabase
。我的用户名是bpaetzke
.
所以,我的命令行看起来像这样:
cd C:\Program Files\Microsoft Visual SourceSafe
SET SSDIR=MasterDatabase
ss Status $/ -R -Ubpaetzke > checked-out-by-bpaetzke.txt
如果您想获得所有用户的签出,请删除 -U 并为输出文件指定一个通用名称。
其他命令行信息: