TFS source control - объединить новую версию (оперативное исправление) с нашими изменениями

Я нашел похожий вопрос здесь: TFS / Source Control: как управлять исправлениями, но ответ меня не устраивает.

Итак, проблема в том, что:

  1. У меня есть приложение, созданное компанией "А".
  2. Я положил это на TFS
  3. Затем я должен сделать некоторые изменения в коде (брендинг, изменить некоторые функции и т. Д.).
  4. Я выпускаю свою версию.
  5. Теперь компания "А" говорит: "Эй, есть некоторые ошибки. Мы их исправили. Вы можете скачать коды сейчас".
  6. Поэтому я скачиваю коды.

А что дальше? Мне нужно иметь свои изменения и исправления. Так я и сделал:

  1. Сделайте ветку из Main и назовите ее "hotfix"
  2. Оформить заказ на всю ветку исправлений
  3. Вставьте коды от компании "А" в папку с моими исправлениями на моем жестком диске.
  4. Регистрация всей ветки исправлений
  5. Объединить ветку исправлений с основной веткой.

В результате я получил только новые коды от компании "А". Все мои изменения отсутствуют.

Так как мне это сделать правильно?

1 ответ

Вы можете обратиться к этому документу, чтобы лучше использовать ветки. https://www.visualstudio.com/en-us/articles/branching-strategies-with-tfvc.

Когда вы объединяетесь из ветви исправлений в основную, вы можете получить последнюю версию основной ветки до объединения.

Другие вопросы по тегам