Получить дерево проекта VSS для указанной метки с помощью командной строки? - PullRequest
1 голос
/ 06 августа 2010

Аналогично этому вопросу:

Получить все файлы из VSS на указанную дату?

Я пытаюсь написать скрипт, который получает дерево проекта VSS для указанной метки. У меня есть это:

:: Path to the SS.exe command
set ss="C:\Program Files\Microsoft Visual SourceSafe\ss"

:: Path to the srcsafe.ini file for the repository
set SSDIR=\\Glopsvrfile01\VSS_Data

:: Path to the project root in VSS
set VSSRoot="$/Customers/MyCustomer/MyProject"

set /p version="Please enter a SourceSafe label: "

mkdir temp

:: vvv Here is the command vvv
%ss% get %VSSRoot% -Vl%version% -GLtemp -R

del /s /q temp\*.*
rmdir temp

и я определенно передаю действительный ярлык (V1.0.29), но он просто возвращается с Версия не найдена

Попробовав его с версией, помеченной TempLabel, это работает! Это только точки?

Кто-нибудь знает, как перечислить все помеченные версии проекта в командной строке?

- Алистер

1 Ответ

2 голосов
/ 16 мая 2011

Потратив пару часов, я наконец смог найти небольшой глюк в вашем скрипте

Просто замените Vl на VL в строке ниже. Остальное идеально.

%ss% get %VSSRoot% -Vl%version% -GLtemp -R

Наслаждайтесь!

Асиф

...