2013-02-21 2 views
4

В TFS 2012 наилучшей практикой является полное архивирование проекта TFS? Наша база данных TFS стала смехотворно большой, и нам нужно начать архивирование вещей (но, конечно, мы не хотим ничего потерять).полностью архивирует проект TFS2012

Я хотел бы принять заброшенный проект с сервером TFS и полностью обратно его до внешнего диска со всеми его файлами и его историей, WorkItems и строить определения и затем удалить все, что с сервера TFS.

Если необходимо перезапустить проект, я хотел бы принести этот диск на сервер TFS для восстановления этого проекта (со всеми его файлами и его историей, рабочими элементами, определениями сборки и сайтами Sharpoint), даже если оригинал коллекция и пользователи этого проекта больше не существуют и идеально, даже если мы обновили до более новой версии TFS.

Какова идея Microsoft справиться с таким сценарием в TFS?

+0

Любые замечания или дополнительные вопросы, основанные на ответе, который я предоставил? – jessehouwing

ответ

4

Это действительно сложный сценарий, но официальный способ состоит в том, чтобы разделить коллекцию проектов, а затем отделить тот, который содержит элементы, которые необходимо заархивировать.

Для этого клонируйте коллекцию проектов, удалите проект, который вы хотите архивировать из оригинала, удалите все проекты, которые хотите сохранить от клона, затем отделите клон для хранения.

Когда вам нужно повторно укрепить старый проект, вы можете прикрепить его как новую коллекцию проектов, очень сложно объединить его обратно в старую коллекцию проектов после раскола.

The procedure for splitting is explained on MSDN.

В качестве альтернативы вы можете использовать Team Foundation Server Integration Tools/Platform для синхронизации проекта с проектом чистой команды и резервным копированием. Вы также можете использовать эти инструменты для повторной интеграции проекта в старую коллекцию проектов.

Важное примечание

Поскольку Построить Определения связаны с Collection Project, а не проект, это не очень просто для резервного копирования/восстановления тех. Любые настройки Lab Management также могут быть восстановлены при выполнении процедуры восстановления.

Кроме того, любой элемент рабочего элемента связывает ссылку на проекты Team, или ветвь/слияние в командных проектах будет отключена с помощью этой процедуры.

+0

Знаете ли вы, возможно ли это в VS Online? – Davatar

+0

Нет, в настоящее время невозможно. – jessehouwing

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