У нас есть основная ветка разработки, которая была разветвлена для выпуска 1.0. Мы также разделили основную ветвь разработки для параллельной разработки. Оперативное исправление было сделано в ветви версии 1.0 и объединено с основной веткой. Теперь параллельная разработка завершена. Все проверено. Если мы сравним основную ветвь с параллельной, мы увидим различия. Мы хотим выполнить слияние из параллельной ветки разработки в основную, но TFS не сообщает, что нужно объединять. Что!?
объединение изменений в tfs
Ответы (1)
Вы захотите выполнить прямую интеграцию (от основного к параллельному), прежде чем выполнять обратную интеграцию (от параллельного обратно к основному).
person
Robaticus
schedule
22.12.2010
Я не понимаю, почему это? Связано ли это с тем, как создаются филиалы?
- person Jeremy; 22.12.2010
Всегда важна прямая интеграция до обратной. Вы также можете попробовать выполнить слияние с совершенно новым рабочим пространством и отображением.
- person Robaticus; 23.12.2010
Я хочу, чтобы изменения из моей параллельной разработки (новый набор функций) перешли в основную разработку (обратная интеграция), действительно ли tfs заставляет меня требовать прямой интеграции? Зачем мне нужно, чтобы моя основная разработка была объединена в параллельную. Похоже, что теперь требуются две операции слияния, чтобы просто перенести мой параллельный набор функций в main. это правильно?
- person Jeremy; 23.12.2010
Нет, TFS не заставляет вас делать это, но если у вас 1.0 была разветвлена на main, вам также понадобятся эти основные изменения, объединенные в параллель, иначе ваши ветки не синхронизированы. В любом случае вам придется выполнить слияние, и обычно лучше решать проблемы слияния в вашей ветке разработки, а не в основной ветке. Однако может случиться так, что я просто не понимаю, о чем вы говорите, с вашими ветвями. При этом попробуйте использовать новое (чистое) рабочее пространство, и что еще хуже, вы можете перейти в командную строку и использовать силу.
- person Robaticus; 23.12.2010