2009-08-03 1 views
4

Еженедельно мне нужно сгенерировать список файлов с моего сервера Visual Source Safe 6.0, находящихся в состоянии выписки. В списке должно быть указано имя файла и идентификатор пользователя, в котором был извлечен файл.Получить список извлеченных файлов в Visual Source Safe 6.0

Есть ли программа командной строки, которую я могу использовать для достижения вышеуказанной цели? Или есть ли какой-либо внешний инструмент/утилита для выполнения этой работы для меня?

+0

Перемещения этого StackOverflow, так как это является основной областью для многих вопросов источника управления. Я не могу вспомнить, было ли это задано раньше, но сообщество очень быстро реагирует. – TheTXI

ответ

2

SS.exe может использоваться для таких целей. Он будет находиться в каталоге установки VSS, для его настройки необходимо выполнить несколько шагов настройки.

http://msdn.microsoft.com/en-us/library/5ws92cw2%28VS.80%29.aspx

Я считаю, что конкретная команда, которую вы ищете Status.

например ss Status $/ -R

0

Это также возможно сделать с помощью vbscript, я сделал это в прошлом, но больше не имею доступа к этим скриптам.

Вот link to a post, который говорит о том, чтобы делать что-то похожее на то, что вы хотите.

Также есть link to a utility, который дает (в основном) изменения в реальном времени с изменениями, отслеживая изменения в файле журнала.

5

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

  1. cd C:\Program Files\Microsoft Visual SourceSafe
  2. SET SSDIR=<path to folder containing srcsafe.ini>
  3. ss Status $/ -R > checked-out-files.txt

, а затем проверить содержимое извлеченной-files.txt для регистрации отъезда ,

Например:

Мой srcsafe.ini был в C:\Program Files\Microsoft Visual SourceSafe\MasterDatabase.

Итак, моя командная строка выглядит следующим образом:

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

Вот и все. Легко.

Чтобы получить только один чек-аут пользователя:

Way to see all files ever checked into Visual SourceSafe by a user?

Смежные вопросы