Как экспортировать поддерево, которое уже было удалено, если нет подходящего тега с Tortoise SVN? - PullRequest
0 голосов
/ 07 апреля 2011

У меня есть SVN-репозиторий с очень большим деревом.Я смотрю на журнал изменений в Tortoise SVN и вижу, что в какой-то ревизии X другой пользователь добавил поддерево с проектом, который мне интересен.Затем в ревизии X + P он удалил проект.

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

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

Как получить целое удаленное поддерево с помощью Tortoise SVN?

Ответы [ 3 ]

2 голосов
/ 07 апреля 2011

Используйте «Обновить до ревизии» или оформить заказ, используя номер ревизии, затем выполните экспорт.

2 голосов
/ 07 апреля 2011

Большинство команд subversion принимают параметр -r, который определяет, над какой ревизией должна работать команда. Так что в вашем примере, если вы хотите экспортировать код, вы можете сделать что-то вроде этого:

svn export -r [revision number that has the code] [URL to repo]

Обновление:

Извините, я не видел, что вы хотели использовать TortoiseSVN. У меня нет Windows здесь. Но если ничего не помогает, клиент командной строки должен находиться где-то в инсталляции TortoiseSVN IIRC.

Вы можете попробовать использовать браузер репозитория, хотя, я думаю, он может переключиться на определенную ревизию. И, возможно, вы можете экспортировать оттуда.

1 голос
/ 07 апреля 2011

У Trumpi все в порядке - щелкните правой кнопкой мыши по каталогу, который у вас есть, и выберите «обновить до ревизии», затем введите номер последней ревизии, в которой находится ваш подкаталог. Svn заставит вашу локальную копию выглядеть точно так, как было в тот момент. Затем вы можете скопировать подпроект куда-нибудь и обновить свою рабочую копию до версии HEAD.

В качестве альтернативы, откройте браузер репо, введите номер ревизии в поле вверху, чтобы увидеть состояние хранилища на данный момент времени, и выберите «экспорт» или извлечение только этого подпроекта.

...