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

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

58 голосов
/ 09 сентября 2008

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

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

Ответы [ 4 ]

53 голосов
/ 09 сентября 2008
tf diff /shelveset:shelveset /format:unified

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

Дополнительные параметры см. В Команда «Разница» .

5 голосов
/ 09 сентября 2008

Codeplex использует свой собственный клиент для создания патчей. Смотри: http://www.codeplex.com/CodePlexClient/Wiki/View.aspx?title=HowToContribute&referringTitle=Home

2 голосов
/ 17 сентября 2008

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

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

0 голосов
/ 14 сентября 2014

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

...