TFS source control - объединить новую версию (оперативное исправление) с нашими изменениями
Я нашел похожий вопрос здесь: TFS / Source Control: как управлять исправлениями, но ответ меня не устраивает.
Итак, проблема в том, что:
- У меня есть приложение, созданное компанией "А".
- Я положил это на TFS
- Затем я должен сделать некоторые изменения в коде (брендинг, изменить некоторые функции и т. Д.).
- Я выпускаю свою версию.
- Теперь компания "А" говорит: "Эй, есть некоторые ошибки. Мы их исправили. Вы можете скачать коды сейчас".
- Поэтому я скачиваю коды.
А что дальше? Мне нужно иметь свои изменения и исправления. Так я и сделал:
- Сделайте ветку из Main и назовите ее "hotfix"
- Оформить заказ на всю ветку исправлений
- Вставьте коды от компании "А" в папку с моими исправлениями на моем жестком диске.
- Регистрация всей ветки исправлений
- Объединить ветку исправлений с основной веткой.
В результате я получил только новые коды от компании "А". Все мои изменения отсутствуют.
Так как мне это сделать правильно?
1 ответ
Вы можете обратиться к этому документу, чтобы лучше использовать ветки. https://www.visualstudio.com/en-us/articles/branching-strategies-with-tfvc.
Когда вы объединяетесь из ветви исправлений в основную, вы можете получить последнюю версию основной ветки до объединения.