Подтвердить что ты не робот

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

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

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

4b9b3361

Ответ 1

tf diff /shelveset:shelveset /format:unified

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

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

Ответ 3

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

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

Ответ 4

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