2013-08-20 4 views
0

У нас есть ветвь 0, 1, 2, 3.Вопрос об объединении TFS

0 для разработчиков для проверки частично завершенных/завершенных работ.

1 для QA.

У нас были некоторые консультанты сломать процесс и кода непосредственно в 1.

Мы так проверено и слиты код от 0 до 1.

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

Лучшее решение для ручного слияния всего от 1 до 0?

Удалят ли изменения, которые в настоящее время находятся в 0, которые не достигли 1?

+0

С момента регистрации мошенника 1 было несколько проверок/слияний. Откат, что набор изменений потенциально может привести к сбою сборки, поскольку скомпилированный код может зависеть. Кроме того, консультантов больше нет у нас, поэтому, если их сортировать по своему собственному коду, это не вариант. То, что я закончил, - это просто слияние от 1 до 0, ручное слияние конфликтов. Все еще не там, где я бы хотел, но это ближе. –

ответ

2

Вы можете откатить изменение, внесенное в ветвь 1?

TFS POwer tools позволит вам сделать это, я думаю, предоставив вам дополнительный параметр контекста в проводнике управления версиями.

Либо это, либо «вручную» откат путем повторного применения из последнего успешного слияния (пусть человек, который нарушил процесс разбирайтесь! :))

+0

+1. Не копайте более глубокое отверстие, откатите неправильное изменение. Вы можете выполнить откат, не устанавливая ничего, используя инструмент командной строки [tf.exe] (http://msdn.microsoft.com/en-us/library/dd380776 (v = vs.100) .aspx) - просто откройте командную строку Visual Studio. –

+0

Согласовано на передней панели консоли, конечно же, без установки чего-либо еще, хотя с точки зрения простоты электроинструменты значительно упрощают процесс. –

0

Вам не нужно вручную слить что-нибудь здесь. Вы можете продолжить и объединить изменения из ветки 1 в 0, это не приведет к удалению каких-либо изменений с 0. Все файлы, которые были изменены в обоих ветвях, должны отображаться как конфликт во время слияния, с которым вам придется вручную работать ,

Смежные вопросы