Вопрос

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

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

Это было полезно?

Решение

tf diff /shelveset:shelveset /format:unified

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

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

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

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top