Как переместить папку в новую папку в командном проекте 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")