2009-05-26 3 views
18

Есть ли способ, которым я могу попросить Visual source safe получить все файлы с определенной даты для проекта? Мы не используем метки, поэтому я не могу вернуться к определенной метке, и я надеюсь, что могу как-то просто называть определенный диапазон дат, чтобы получить файлы, как они существовали в определенную дату? Невозможно?Получить все файлы от VSS за определенную дату?

ответ

20

Насколько я знаю, вы должны использовать команду get в командной строке, а не gui. Что-то вроде этого нужно сделать:

ss Get "$/AFolder" -R -Vd15-03-2009;2:00a 

Опция -R делает получить рекурсивный и -vd вариант получает версию на указанную дату.

+4

Обязательно используйте формат даты/времени, используемый в базе данных VSS –

1

с помощью командной строки, используйте команду get с -Vd параметром

ss get $/Project -R -GTU -Vd4/30/2009;3:00a

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

+0

Вы также можете использовать этот формат в диалоговом окне «get». Введите «d15-03-2009» в поле метки. Это может сбить с толку, так как вы не получите сообщение об ошибке, если формат даты неверен (он просто не обновляет файлы.) – finnw

+0

Я знаю, что вы можете использовать дату в диалоговом окне «Показать историю», но, по крайней мере, в VSS 2005, есть только «Получить последний», который я могу найти, и у него нет поля ярлыков. – crashmstr

+0

См. Сообщение Роберта Харви для более подробной информации http://web.archive.org/web/20120615102028/http://brennan.offwhite.net/mtblog/archives/000282.html –

2

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

+1

Это работает только в том случае, если изменения были сделаны в конкретную дату и время, которое вас интересует. Если вы хотите захватить моментальный снимок между сеансами, вам необходимо использовать командную строку. – bta

+1

Спасибо за информацию. – Catherine

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