2013-07-03 3 views
0

Я использую TFS 2012.I используется командной строки для создания рабочего пространства и отобразить его на folder.But я получил некоторую ошибку после создания рабочего пространства с помощью this.Error чтоTfs рабочее пространство отображение в ту папку

cd "C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE" 
tf workspace /noprompt /new mynewworkspace;"myusername" /server:"http://pc1:8080/tfs/newcollection" 
tf workfold /map "$\newproject/Quick setup" "\\pc100\desktop\new" /server:"http://pc1:8080/tfs/newcollection" /workspace:mynewworkspace 
tf get /recursive "\\pc100\desktop\new" 

После запуска этой рабочей области создаются «mynewworkspace», но папки отображаются неправильно.

Когда я проверил детали сопоставления в командной проводнике, в рабочем пространстве было два отображения вместо одного.

Первый один был "$ /" (папка управления источником) отображается в "C: \ Program Files \ Microsoft Visual Studio 9.0 \ Common7 \ IDE" (локальная папка)

и

«$ \ newproject/Quick setup "(папка с исходным кодом), отображаемая на" \ pc100 \ desktop \ new "

Я не знаю, почему произошло первое сопоставление (то есть« $/»(папка с исходным кодом), сопоставленная с« C: Program Files \ Microsoft Visual Studio 9.0 \ Common7 \ IDE "(локальная папка)), которой не было в моих командах.

Так что, пожалуйста, помогите мне в этом. что не так в моих командах?

Итак, после этого я удалил рабочую область из tfs, чтобы исключить отображение в «C: \ Program Files \ Microsoft Visual Studio 9.0 \ Common7 \ IDE». но теперь, если запустить команду для создания нового рабочего пространства

cd "C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE" 
tf workspace /noprompt /new mynewworkspace;"myusername" /server:"http://pc1:8080/tfs/newcollection" 

тогда ошибка приходит как "Путь C: \ Program Files \ Microsoft Visual Studio 9.0 \ Common7 \ IDE уже отображается в рабочей области mynewworkspace"

Но на самом деле я удалил рабочее пространство перед собой. Итак, что мне теперь делать, чтобы решить обе две проблемы?

ответ

2

Когда вы создаете новое рабочее пространство (используя команду tf workspace), оно сопоставляет его с текущим рабочим каталогом.

Если вы избавитесь от/noprompt, вам будет предложено и сможет это изменить.

Смотрите соответствующую документацию здесь: http://msdn.microsoft.com/en-us/library/y901w7se(v=vs.100).aspx

Для того, чтобы текущий каталог рабочую папку для существующего рабочего пространства на компьютере, типа ТФ рабочего пространства workspacename, где workspacename это имя существующего рабочего пространства. Откроется диалоговое окно «Изменить рабочее пространство». Нажмите здесь, чтобы ввести новую рабочую папку, введите путь к серверу, для которого вы хотите сопоставить текущий каталог в папке «Папка источника», введите текущий каталог в поле «Локальная папка» и нажмите «ОК».

+0

Hi Dylan smith .. Так как я могу создать рабочее пространство, которое отображается в другой каталог (а не текущий каталог)? Пожалуйста, дайте мне пример команды. Потому что tf - это путь. поэтому мне нужно сменить каталог на путь, содержащий tf.exe. так как создать рабочее пространство, сопоставленное с другой папкой? –

+0

установите текущий каталог туда, где вы хотите свое рабочее пространство, а затем просто укажите путь к tf.exe (например, C: \ foo> c: \ windows \ tf.exe workspace/add ...) –

+0

ok. Если я использую путь в сетевом ПК, то как я могу установить текущий каталог в сетевой путь? Если я делаю это с помощью GUI, то я могу установить путь к сети. Поэтому я думаю, что для этого также должен быть какой-то метод или команда. Пожалуйста, помогите мне в этом –