Получить все файлы, извлеченные пользователем с помощью Visual Source Safe командной строки приложения SS.исполняемый

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

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

4 ответов


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

команды командной строки VSS

параметры командной строки VSS

чтобы развернуть Panos reply

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

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


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

  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

а затем проверьте содержимое checked-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 и дайте выходному файлу общее имя.

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


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

Просмотр - > Поиск - > Поиск Статуса

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

enter image description here


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

ss.exe Status $/ -R -U

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