Получить все файлы, извлеченные пользователем с помощью приложения командной строки Visual Source Safe SS.exe - PullRequest
8 голосов
/ 04 ноября 2008

В настоящее время мы используем VSS 6, боюсь, это не изменится.

Я пытаюсь написать скрипт, который позволит пользователю быстро скопировать все файлы, которые они извлекли, в другое дерево каталогов. Для этого мне нужно получить список всех файлов, которые пользователь извлек, и каталог, в который этот файл был извлечен. Это достаточно просто сделать с помощью поиска статуса в графическом интерфейсе. Но мне нужен способ сделать это из утилиты командной строки ss.exe.

Ответы [ 4 ]

8 голосов
/ 04 ноября 2008

Две ссылки, которые могут быть полезны:

Команды VSS CommandLine

Опции VSS CommandLine

Чтобы развернуть Panos ответить

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

Получит вам файлы определенного пользователя.

4 голосов
/ 04 марта 2011

Из командной строки:

  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

А затем проверьте содержимое файла 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 > checked-out-by-bpaetzke.txt

Если вы хотите получать извлечения всех пользователей, удалите -U и присвойте выходному файлу общее имя.

Другая информация о командной строке:

3 голосов
/ 30 сентября 2015

Я пришел сюда в поисках того же, но с версией Visual Source Safe> = 8.0 команда, похоже, не работает для меня, вместо этого я нашел более простой способ поиска с помощью меню:

Вид -> Поиск -> Поиск статуса

Там выберите опцию поиска по пользователю и укажите имя пользователя

enter image description here

1 голос
/ 04 ноября 2008

См. здесь для использования командной строки команды Status. Команда

ss.exe Status $/ -R -U

показывает каждый файл в системе, извлеченный текущим пользователем.

...