Проверка в полках

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

Ответ 1

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

tf checkin /shelveset:shelvesetname;shelvesetowner

Подробнее см. Checkin Command в MSDN.

Ответ 2

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

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

enter image description here

enter image description here

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

Ответ 3

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

Ответ 4

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

  • Выберите "Queue New Build..."
  • В поле со списком "Что вы хотите построить?" выберите "Последние источники с полками".
  • Если вы перейдете к кнопке "...", вы можете выбрать любой полки из любого.
  • Затем установите флажок "Проверить изменения после успешной сборки".

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

Ответ 5

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

tf checkin /shelveset:shelvesetname;"shelvesetowner"