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

Отменить в другую ветку


Я пытаюсь распаковать мои изменения в другую ветку с помощью 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.

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

4b9b3361

Ответ 1

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

Ответ 2

Вы можете определить свой путь в 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

Ответ 3

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

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