Я пытаюсь понять правильный подход для управления исправлениями с помощью TFS/source-control.TFS/Source Control: Как управлять исправлениями
Скажем, у меня есть небольшой проект, содержащий только два файла (app.js и util.js). Оба файла находятся под контролем источника (Team Foundation Server).
Предполагая, что я применил две недели назад метку, обозначающую «веху-1», которая была развернута на сервере. С тех пор я применил несколько других модификаций (расширенный app.js и добавил другие файлы).
Сегодня я нашел ошибку, поэтому я получил версию с меткой «веха-1» с сервера, изменил util.js и развернул эту версию на сервере. Цель состоит в том, что на сервере развернута только версия «веха-1», включая исправление-1, но не изменения, которые я применял последние две недели.
Вопрос: Как/где я могу установить исправление для TFS? Потому что завтра я могу найти другую ошибку, поэтому мне нужно получить версию «веха-1» и базовую базу исправлений 1 для использования второго исправления.
Есть ли способ проверить версию моего кода в TFS, который «сидит» между меткой «milestone-1» и моей последней версией?
Благодарим вас за ввод. У меня есть несколько вопросов относительно вашего dev-цикла: Когда вы говорите: «... обновлены номера версий», вы имеете в виду, что вы применяете ярлык для всего решения? Понимаю ли я это право, каждый выпуск является выделенной ветвью от «основной»? Я думаю, что я понял, что вы используете: Dev-ветвь объединяется с основной ветвью, это может быть релиз 1, тогда вы создаете еще один dev-ветвь, где разработчик применяет модификации для 2. После исправления требуется, мы ветвь «main» (которая является версией-1) и применяет изменения, необходимые для 1.1. – thuld
Почему нет изменений, связанных с исправлением, объединенным в dev-ветку (до того, как dev-branch будет объединена в main в конце цикла разработки)? –