Обзоры кода TFS - Можете ли вы запустить чей-то набор изменений локально, чтобы проверить его работоспособность? - PullRequest
0 голосов
/ 02 мая 2018

Я привык использовать ветки Git для разработки функций для продуктов, прежде чем объединять их с основной веткой разработки. Обычно я проверяю ветки других разработчиков, как только они получат запрос на извлечение, чтобы я мог проверить их изменения и просмотреть их реальный код.

Я недавно присоединился к команде, которая использует TFS с Team Foundation Version Control (поэтому не Git). Я достаточно комфортно выпускаю и проверяю обзоры кода, но есть ли способ запустить чей-то полочный набор *? Желательно без перезаписи моих собственных файлов, если мы оба работаем над одними и теми же?

В обзоре кода человека я могу видеть действия и ViewChangeset для просмотра отмеченного набора изменений. Это имеет больше действий для выбора. Но ни один из них не позволяет запускать свои изменения в моей локальной рабочей области.

* UPDATE: Пожалуйста, ознакомьтесь с ответом Даниэля Манна о правильной терминологии, которая мне нужна, а именно: «Набор изменений назначен исходному коду, который был зафиксирован и будет синхронизирован с помощью« Получить последнюю версию »и т. П. Набор полок приостановлен, текущая работа».

Ответы [ 2 ]

0 голосов
/ 03 мая 2018

Он может запускать чьи-то наборы изменений локально для тестирования, вам просто нужно сначала найти их набор изменений по пользователю, а затем локально извлечь конкретный набор изменений (предложите вам создать новое рабочее пространство для обработки этих файлов) .

Changeset в TFVC соответствует commit в Git. В TFS-сервере уже есть контроль версий.

Однако проверка кода происходит до того, как другие проверят свой код . Предлагаем сначала пройти процесс просмотра кода в TFVC. Как сказал Даниэль , обзор кода основан на shelvesets .

Другие люди делятся своими ожидающими изменениями (еще не зарегистрировались) для просмотра через shelveset. Вы можете отменить удаление его стеллажа , который восстанавливает ревизии отложенных файлов, заметки о регистрации, комментарии и ассоциации рабочих элементов в текущем рабочем пространстве.

Если вы не хотите, чтобы shelveset испортил вашу локальную работу в VS, пожалуйста, посмотрите на мой ответ здесь: Undo TFS Unshelve

0 голосов
/ 02 мая 2018

Обратите внимание, что вы используете некоторую терминологию неправильно, что может привести к путанице сейчас или в будущем. changeset присваивается исходному коду, который был зафиксирован и будет синхронизироваться через «Получить последнюю версию» или тому подобное. shelveset приостановлено, незавершенная работа.

Проверка кода TFVC работает на полках , а не на наборах изменений.

С этим уточнил: Вы должны отложить или зарегистрировать свои изменения, а затем отменить их изменения.

...