Получить все файлы, извлеченные пользователем с помощью Visual Source Safe командной строки приложения SS.исполняемый
в настоящее время мы используем VSS 6, это не изменится, я боюсь.
Я пытаюсь написать скрипт, который позволит пользователю быстро скопировать все файлы, что они выехали на другое дерево каталогов. Для этого мне нужно получить список всех файлов, которые пользователь проверил, и каталога, что файл извлечен. Это достаточно легко сделать с помощью поиска состояния в GUI. Но мне нужен способ сделать это из утилиты командной строки пароход.исполняемый.
4 ответов
две ссылки, которые могут быть использованы:
параметры командной строки VSS
чтобы развернуть Panos reply
ss.exe Status $/ -R -U<Username>
получит вам файлы конкретного пользователя.
из командной строки:
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
а затем проверьте содержимое checked-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 и дайте выходному файлу общее имя.
другая информация командной строки:
Я пришел сюда, ища то же самое, но с Visual Source Safe version >= 8.0, команда, похоже, не работает для меня, вместо этого я нашел более простой способ поиска с помощью меню:
Просмотр - > Поиск - > Поиск Статуса
там выберите опцию для поиска по пользователю и укажите имя пользователя
посмотреть здесь для использования командной строки команды Status. Команда
ss.exe Status $/ -R -U
показывает каждый файл в системе, который был извлечен текущим пользователем.