2010-07-13 2 views
11

Я разработчик, и я внесла некоторые изменения в решение, которое я сохранил на полке. Другой разработчик отключает мои изменения и создает решение на сервере. Есть ли способ для второго разработчика проверить мой полки? Я знаю, что он может проверять отдельные файлы, содержащие полки. Тем не менее, я думал о команде «checkin», которая приняла имя полки в качестве параметра или если был другой способ проверить эти изменения как единое целое с именем полки.Проверка в полках

+1

+1 Я тоже хочу знать что. Я думаю, что вы можете обновить вопрос, как этот «Проверка на полках без его удаления» – IsmailS

ответ

0

Простой способ сделать это - определить новое рабочее пространство и предоставить разработчику доступ к этому рабочему пространству. Затем все ожидающие изменения для этого рабочего пространства соответствуют полному набору, и они могут проверять все в рабочей области.

+0

Спасибо за ответ. Тем не менее, возможно, что у нескольких разработчиков будут отложенные изменения, которые должны быть удалены, построены и проверены с сервера. Я подумал, что если можно зарегистрировать имя полок, то на экране могут быть построены, протестированы и проверены полки на сервере за один раз. Разве это невозможно? – cjs

+0

Похоже, что то, о чем вы говорите, похоже на стиль Gated Checkin, который у вас есть в TFS 2010.В этой настройке TFS возьмет регистрацию, поместит ее в полку, а затем построит на основе этого набора. – Robaticus

+0

Я думаю, что я оговорился. Когда я упоминал о создании полки на сервере, я имел в виду, что он будет построен в Visual Studio, который установлен на сервере. То есть сервером я не имел в виду «агент сборки». Я смотрю на это в коде, но пока не везет. – cjs

18

Другой разработчик может открыть строку Visual студии командной строки и введите следующую команду:

tf checkin /shelveset:shelvesetname;shelvesetowner 

Посмотреть Checkin Command на MSDN для получения более подробной информации.

+0

Я получаю сообщение об ошибке: «Элементы не могут быть указаны с опцией/shelveset.» - что это значит? – ekkis

+0

Также натолкнулись на эту ошибку, есть ли у вас какие-либо резолюции позже? – machinarium

1

Я не думаю, что регистрация через TFS Command Line напрямую - это лучший способ, возможно, конфликт с последним кодом на TFS.

Я думаю, что лучший способ проверить в shelveset, если есть еще изменения в вас код, но не проверять в ней, создать новый WORKSPACE в вашем локальном компьютере

enter image description here

enter image description here

затем карта последнего кода в новой рабочей области, а затем unshelve (скачать) shelveset, разрешить конфликт, если это необходимо, а затем проверить в коде

0

Второй разработчик может перейти в Team Explorer -> Builds и щелкнуть правой кнопкой мыши по определению Build, с которым вы работаете.

  1. Выберите «Очередь New Build ...»
  2. В выпадающем списке «Что вы хотите построить?», Выберите «Последние источники с shelveset».
  3. Если вы перейдете к кнопке «...», вы можете выбрать любой полки из любого.
  4. Затем установите флажок «Проверить изменения после успешной сборки».

Сборка с этим полки, полка проверяется, когда сборка проходит.

0

Для тех, кто имеет проблемы с ошибкой: «Предметы, которые не могут быть определены с параметром/shelveset.», Попытайтесь поместить имя пользователя в круглых скобках следующим образом:

tf checkin /shelveset:shelvesetname;"shelvesetowner"

 Смежные вопросы

  • Нет связанных вопросов^_^