Подтвердить что ты не робот

Tfpt.exe на Visual Studio 2017

Даже после установки Расширение производительности Power Tools для Visual Studio 2017 Я все еще не могу запустить tfpt.exe для выполнения команды, предложенной в этот пост:

C:\Development> tfpt unshelve "ShevesetName;UserName" /migrate /source:"$/Project/Source" /target:"$/Project/Target"

Где я могу найти эту программу?

4b9b3361

Ответ 1

Как сказал Даниил, это две совершенно разные вещи. Дополнение:Доступен редактор шаблонов процессов TFS 2017

В вашем случае вы пытаетесь использовать команду unshelve, чтобы переместить набор полок в другую ветку в TFS. В качестве обходного пути вы можете использовать команды tf Unshelve и Rename, чтобы выполнить это в два этапа.

Или просто установите более раннюю версию VS и Power Tools, такие как VS2015 и Microsoft Visual Studio Team Foundation Server 2015 Power Tools. В конце концов, вам просто нужно сопоставить версию Power Tools TFS с вашим клиентом Visual Studio.

Ответ 2

Электроинструменты производительности - это не то же самое, что и инструменты TFS Power Tools, поэтому почему установка не помогла.

Не существует набора электроинструментов TFS 2017. Из TFS 2017 примечания к выпуску:

Проблема: для TFS 2017 не выпущены электроинструменты.

Обходной путь: мы рады сообщить вам, что большинство предыдущих Электроинструменты были интегрированы в TFS 2017. Шаблон процесса Редактор - это тот, который не был интегрирован, но мы собираемся опубликовать инструмент редактора шаблонов процессов для TFS 2017 для Visual Studio Gallery вскоре после TFS 2017. Мы будем предоставлять ссылку здесь, как только опубликовано

Ответ 3

Возможный обходной путь, который мне помог!

  1. Создайте новое рабочее пространство и не загружайте все файлы.
  2. Отмените внесение изменений в это новое рабочее пространство, в результате чего будут иметься только измененные файлы из текущей ветки.
  3. Сравните и вручную объедините ваши изменения в другую ветку.

Ответ 4

Вы можете использовать git-tfs, чтобы выполнить это. Шаги, которые вы должны выполнить (после git и git -tfs были установлены):

  • создать ветку git с полки (git_branch_a).
  • инициализировать ветвь git (git_branch_b) на основе целевой ветки TFS (tfs_branch_b).
  • объединить git_branch_a в git_branch_b.
  • на основе git_branch_b создать полки.
  • новый полк теперь может быть удален в tfs_branch_b.