Создание патча с TFS

Создать патч в SubVersion очень просто. В Tortoise вы щелкаете правой кнопкой мыши и выбираете Create Patch. Но хоть убей, я не могу найти эту функциональность в TFS. Это возможно?

Если нет, то каков стандартный способ отправки исправлений в проекты, размещенные в TFS с открытым исходным кодом (а-ля CodePlex)?

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
62
0
16 947
3
Перейти к ответу Данный вопрос помечен как решенный

Ответы 3

Ответ принят как подходящий

tf diff /shelveset:shelveset /format:unified

Редактировать: Запись на стандартный вывод. Вы можете передать вывод в файл.

Дополнительные параметры см. В разделе Команда различия.

Не могли бы вы объяснить немного больше? 1. Как бы вы применили этот патч? 2. Кроме того, если проект предназначен только для чтения для патчера, он не может создать набор файлов, не так ли?

Doron Yaacoby 12.01.2010 17:01

Существует стандартная программа UNIX под названием «patch», которая применяет унифицированные различия к исходным деревьям. Я уверен, что вы могли бы найти реализацию для Windows или использовать Cygwin.

Curt Hagenlocher 31.01.2010 20:56

@Doron отображает все различия между полками и текущей папкой рабочей области в формате, аналогичном: hg.shrinkrays.net/spruce/changeset/0d00e3c15e2c/raw/…

Chris S 27.01.2011 17:47

Как направить | в файл? Я думал, вам нужно перенаправить > в файл.

JJS 06.06.2014 06:31

Если вы этого не делали раньше: в меню «Пуск» перейдите к Visual Studio, «Инструменты», «Командная строка». Затем перейдите в папку где-нибудь в локальном дереве рабочей области, например. c: \ build \ myProject \ src

Spike0xff 08.07.2014 00:07

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

Однако, поскольку CodePlex также поддерживает TortoiseSVN, все больше и больше людей используют его для создания своих файлов исправлений.

Я написал сообщение в блоге о подобной проблеме, где я использовал команду TF.exe и 7Zip to создать файл патча TFS, которые затем можно было применить на другом сервере TFS или рабочем пространстве. Я разместил сценарии Powershell в Github, которые можно использовать для архивирования любых ожидающих изменений в одной рабочей области, а затем их применения на другом сервере. Его нужно будет изменить, чтобы использовать набор изменений вместо ожидающих изменений, но это не должно быть слишком сложно.

Этот сценарий использует весь файл, а не отдельные строки. Больше контролируемого копирования

JJS 03.11.2015 17:44

Другие вопросы по теме