Ответ 1
Я узнал, где проблема.
Я пытаюсь использовать TFS Power Tools 2008, потому что мы используем TFS 2008. Но я должен использовать TFS Power Tools ту же версию, что и Visual Studio.
Я пытаюсь распаковать мои изменения в другую ветку с помощью 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
.
Кто-нибудь знает, как решить эту проблему?
Я узнал, где проблема.
Я пытаюсь использовать TFS Power Tools 2008, потому что мы используем TFS 2008. Но я должен использовать TFS Power Tools ту же версию, что и Visual Studio.
Вы можете определить свой путь в 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
Я знаю, что это ответ, но для меня проблема была легко решена с помощью командной строки Visual Studio вместо стандартного окна CMD. Большинство решений там просто говорят "Open CMD...", который, вероятно, там, где проблема.
Причина заключается в том, что Windows CMD знает команды электроинструментов (например, tfpt), но не обычные команды VS (например, tf).