使用 Visual Source Safe 命令行应用程序 SS.exe 获取用户检出的所有文件
我们目前使用 VSS 6,这恐怕不会改变。
我正在尝试编写一个脚本,该脚本将允许用户快速将他们已检出的所有文件复制到另一个目录树。 为了做到这一点,我需要获取用户已签出的所有文件的列表以及文件签出到的目录。 使用 GUI 中的状态搜索即可轻松完成此操作。 但我需要一种从命令行实用程序 ss.exe 执行此操作的方法。
We currently use VSS 6, this is not going to change I am afraid.
I am attempting to write a script that will allow a user to quickly copy all files that they have checked out to another directory tree. In order to do this I need to get a list of all the files that the user has checked out, and the directory that the file is checked out to. This is easy enough to do using status search in the GUI. But I need a way of doing it from the command line utility ss.exe.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
可能有用的两个链接:
VSS 命令行命令
VSS 命令行选项
展开 Panos 回复
将获取特定用户的文件。
Two links that may be of use:
VSS CommandLine Commands
VSS CommandLine Options
To expand on Panos reply
Will get you the files of a particular user.
从命令行:
cd C:\Program Files\Microsoft Visual SourceSafe
SET SSDIR=<包含 srcsafe.ini 的文件夹的路径>
然后检查 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 > check-out-by-bpaetzke.txt
如果您想获取所有用户的签出,请删除 -U 并为输出文件指定一个通用名称。
其他命令行信息:
From the command line:
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
And then check the contents of checked-out-by-username.txt for your check-outs.
For example:
My
srcsafe.ini
was inC:\Program Files\Microsoft Visual SourceSafe\MasterDatabase
. And my username wasbpaetzke
.So, my command line looked like this:
cd C:\Program Files\Microsoft Visual SourceSafe
SET SSDIR=MasterDatabase
ss Status $/ -R -Ubpaetzke > checked-out-by-bpaetzke.txt
If you want to get all users' check-outs, remove the -U and give the output file a generic name.
Other command line info:
我来这里寻找同样的东西,但 Visual Source Safe 版本 >= 8.0,该命令似乎对我不起作用,相反,我找到了一种更简单的使用菜单进行搜索的方法:
选择按用户搜索的选项并指定用户名
I came here looking for the same thing but with Visual Source Safe version >= 8.0, the command doesn't seem to work for me, instead I found an easier way to search using menu:
There select the option to search by user and specify the user name
有关 Status 的命令行用法,请参阅此处命令。 该命令
显示当前用户检出的系统中的每个文件。
See here for the command line usage of Status command. The command
shows every file in the system that is checked out by the current user.