Отложить в другую ветку


Я пытаюсь распаковать свои изменения в другую ветку с помощью TFS Power Tools. Я пытаюсь выполнить команду

tfpt unshelve /migrate "NuGet Build" "/source:$/ProjectName/Main/Source" "/target:$/ProjectName/Main/Source-NuGet"

Но он возвращает сообщение 'tfpt : Unable to determine the workspace'.

Я запускаю команду из каталога, сопоставленного с этим проектом. Более того, я пытался использовать tf workspaces /s:http://our-tfs.

Кто-нибудь знает, как решить эту проблему?


person Недоброе Привидение    schedule 30.04.2013    source источник
comment
глядя на ваши пути, не похоже, что вы перемещаетесь между ветвями (и источник, и цель находятся в основной ветке)   -  person James Reed    schedule 30.04.2013
comment
В отличие от форумов, мы не используем слова «Спасибо» или «Любая помощь приветствуется» или подписи на Stack Overflow. См. раздел Должен ли быть "Привет", "спасибо" слоганов и приветствий удалить из постов?.   -  person John Saunders    schedule 30.04.2013


Ответы (3)


Вы можете определить свой путь в cmd с помощью TFPT. А затем оттуда вы переходите в целевую папку или рабочую область, где вы хотите развернуть свой код.

1. c:\>path = %path%;C:\Program Files (x86)\Microsoft Team Foundation Server 2010 Power Tools

2. cd c:\[some location]\"destination workspace"

3. tfpt unshelve /migrate "NuGet Build" /source:"$/ProjectName/Main/Source" /target:"$/ProjectName/Main/Target-NuGet"

Здесь у вас есть видео, которое объясняет это.

Ссылка http://msdn.microsoft.com/en-us/vstudio/cc896548.aspx

person carzogliore    schedule 14.05.2013
comment
Спасибо за ответ, но это не решение проблемы. - person Недоброе Привидение; 19.05.2013
comment
Подсказка: если вам нужно удалить полочный набор от другого пользователя, укажите доменное имя пользователя в форме NuGet Build; theOtherUser - person paulroho; 26.03.2014
comment
Спасибо. Работал на меня. - person AntonK; 28.05.2015
comment
Это было для меня, тоже tfpt должен быть на пути. - person jwrush; 06.09.2016

Я знаю, что на этот вопрос был дан ответ, но для меня проблема была легко решена с помощью командной строки Visual Studio вместо командной строки Windows по умолчанию. Большинство решений просто говорят «Открыть CMD ...», и, вероятно, в этом и заключается проблема.

Причина в том, что Windows CMD знает о командах электроинструментов (например, tfpt), но не о обычных командах VS (например, tf).

person tsemer    schedule 21.03.2014

Я выяснил, в чем проблема.
Я пытался использовать TFS Power Tools 2008, потому что мы используем TFS 2008. Но я должен использовать TFS Power Tools той же версии, что и Visual Studio.

person Недоброе Привидение    schedule 19.05.2013