Создание патча с помощью TFS



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



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

577   4  

4 ответов:

tf diff /shelveset:shelveset /format:unified

Edit: это записывает в стандартный вывод. Вы можете передать выходные данные в файл.

дополнительные параметры, см. В разделе Difference Command.

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

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

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

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

Comments

    Ничего не найдено.