Как переместить папку в новую папку в командном проекте TFS?

Предположим, у вас есть коллекция TFS с Samples проект, содержащий файлы решений Visual Studio.

теперь вы хотите добавить папку под названием SamplesProductA и переместите все файлы внутри него, не теряя историю управления версиями. Как ты так можешь?

спасибо.

2 ответов


вы не можете переместить корневую папку командного проекта в любом месте. Поэтому, если у вас есть файлы/каталоги в корне, вам нужно переместить один за другим в папку SamplesProductA. Вы не потеряете историю с этим действием.

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


похоже, что есть способ сделать это через командную строку. Проверьте это сообщение форума MSDN: http://social.msdn.microsoft.com/Forums/en-US/tfsversioncontrol/thread/b78911f6-a8ce-4fe9-9c31-5c576c8ff9e8/

вот выдержка:

вы можете использовать 'TF rename' из командной строки. Или в PowerShell, это будет что-то вроде

> $ws = get-workspace
> $ws.PendRename("foo", "bar\foo")