使用 Visual Source Safe 命令行应用程序 SS.exe 获取用户检出的所有文件

发布于 2024-07-08 12:47:54 字数 182 浏览 15 评论 0原文

我们目前使用 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

小鸟爱天空丶 2024-07-15 12:47:54

可能有用的两个链接:

VSS 命令行命令

VSS 命令行选项

展开 Panos 回复

ss.exe Status $/ -R -U<Username>

将获取特定用户的文件。

Two links that may be of use:

VSS CommandLine Commands

VSS CommandLine Options

To expand on Panos reply

ss.exe Status $/ -R -U<Username>

Will get you the files of a particular user.

智商已欠费 2024-07-15 12:47:54

从命令行:

  1. cd C:\Program Files\Microsoft Visual SourceSafe
  2. SET SSDIR=<包含 srcsafe.ini 的文件夹的路径>
  3. < code>ss Status $/ -R -U<用户名>; > check-out-by-username.txt

然后检查 check-out-by-username.txt 的内容以进行签出。

例如:

我的srcsafe.ini位于C:\Program Files\Microsoft Visual SourceSafe\MasterDatabase。 我的用户名是 bpaetzke

因此,我的命令行如下所示:

  1. cd C:\Program Files\Microsoft Visual SourceSafe
  2. SET SSDIR=MasterDatabase
  3. ss Status $/ -R -Ubpaetzke > check-out-by-bpaetzke.txt

如果您想获取所有用户的签出,请删除 -U 并为输出文件指定一个通用名称。

其他命令行信息:

From the command line:

  1. cd C:\Program Files\Microsoft Visual SourceSafe
  2. SET SSDIR=<path to folder containing srcsafe.ini>
  3. 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 in C:\Program Files\Microsoft Visual SourceSafe\MasterDatabase. And my username was bpaetzke.

So, my command line looked like this:

  1. cd C:\Program Files\Microsoft Visual SourceSafe
  2. SET SSDIR=MasterDatabase
  3. 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:

橘虞初梦 2024-07-15 12:47:54

我来这里寻找同样的东西,但 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:

View -> Search -> Status Search

There select the option to search by user and specify the user name

enter image description here

〗斷ホ乔殘χμё〖 2024-07-15 12:47:54

有关 Status 的命令行用法,请参阅此处命令。 该命令

ss.exe Status $/ -R -U

显示当前用户检出的系统中的每个文件。

See here for the command line usage of Status command. The command

ss.exe Status $/ -R -U

shows every file in the system that is checked out by the current user.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文