Как переместить папку в новую папку в командном проекте TFS? - PullRequest
6 голосов
/ 03 декабря 2010

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

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

Спасибо.

Ответы [ 2 ]

8 голосов
/ 05 декабря 2010

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

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

3 голосов
/ 21 марта 2012

Похоже, есть способ сделать это через командную строку. Проверьте это сообщение форума 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")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...