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

TFS переводит полки из одной ветки в другую

Мне нужно перенести полки, созданные в одном ветки, сказать "развитие" другому: "релиз". так что я могу напрямую объединить полки, а затем освободить, который был создан для ветки развития.

используемая мной команда:

tfpt unshelve "shelveset name" /migrate /source:"$...development" /target:"$...Release"

отображается эта ошибка:

unable to determine the workspace
4b9b3361

Ответ 1

Ваше местоположение, откуда вы запускаете команду, должно быть из вашего рабочего пространства. Например. c:\workspaces\project\development, если это то, где находится ваш источник.

Ответ 2

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

Это должно помешать возникновению ошибки, потому что пути затем содержат информацию о рабочей области, используемой для сопоставления.

Ответ 3

Не уверен, что это решит вашу проблему (или вы можете знать об этом), но вот ссылка на детали команды Unshelve и обратите внимание на пункты, указанные для указания путей источника/цели

Исключить основы команд

Ответ 4

Сегодня я столкнулся с тем же вопросом. После проверки пунктов ниже я получил его работу:

  • Устанавливается только один Powertools.
  • Запустите команду из командной строки разработчика
  • Запустите команду из папки, отображаемой в целевую рабочую область.

Мне пришлось удалить v. 2010, так что осталось только v. 2012. Номера версий, похоже, не ссылаются на вашу версию TFS.
Чтобы проверить, находитесь ли вы в правильной папке, вы можете запустить рабочее пространство tf.
В появившемся окне найдите рабочую область, на которую вы хотите настроить таргетинг, и проверьте локальную папку столбца. Убедитесь, что вы находитесь в этой папке.

Ответ 5

Я столкнулся с той же проблемой, что и Борис Калленс. Я установил TF Power Tools для VS2012 и VS2013. При запуске команды tfpt.exe в команде promt у меня всегда было сообщение об ошибке "неспособное определить рабочее пространство". Это связано с тем, что я использовал электроинструменты VS 2012 с TFS 2013. Поэтому мне пришлось изменить Путь к электроинструментам в переменной среды системы " TFSPowerToolDir", чтобы указать на Power Tools для VS2013.

Вы можете найти номер версии: tfpt.exe/? Версия Power Tools для электроники