TFPT миграция для TFS ничего не делает - PullRequest
4 голосов
/ 24 октября 2011

Я пытаюсь использовать tfpt для переноса набора полок из исходной ветви в целевую ветку, но, похоже, он ничего не делает ... не то, чтобы я ожидал гораздо большего ... но есть шанс, что кто-нибудь знает что не так? Я правильно следую инструкциям ...

У меня есть:

tfpt unshelve "DbMigrations" /migrate /source:$/TeamProject/Main /target:$/TeamProject/Releases/7.20

Ответы [ 3 ]

4 голосов
/ 24 октября 2011

Что происходит после запуска команды? Перед миграцией необходимо настроить несколько параметров:

  • Рабочая область, охватывающая как исходную, так и целевую ветви.
  • Вам нужно выполнить команду в папке внутри источника.

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

1 голос
/ 24 декабря 2016

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

Пример: c: [сопоставленный путь назначения рабочей области]> tfpt unshelve / migrate / source: "$ / Sourcepath" / target: "$ / targetpath"

0 голосов
/ 14 февраля 2017

Вам необходимо использовать пути веток на сервере TFS, а не на локальном компьютере. Чтобы найти пути, перейдите в проводник управления исходными кодами в Visual Studio, щелкните правой кнопкой мыши ветку, дополнительные> свойства, и вам нужно имя ветви, а не локальный путь. Если путь содержит пробелы, заключите его в двойные кавычки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...