2013-11-12 5 views
1

я в настоящее время есть две ветви установкиКак впрыснуть ветвь между двумя ветвями в TFS 2012

Главная -> Dev

Я хочу, чтобы ввести тест ветви в промежутке между этими двумя ветвями.

Я первоначально собирался расшириться от Main для тестирования затем выполнить беспочвенные слияния между Dev и испытания затем Reparent Dev для тестирования, пока я не прочитал это:

Remove a Branching Relationship in TFS 2010

Поскольку нет никакого способа, чтобы удалить отношения между dev и main я мог видеть, что это проблема в будущем.

Следующей мыслью является отделение от Main to Trunk.
После этого reparent главным образом к стволу.

Так что теперь у меня будет

Dev -> Главная -> Магистральные

Переименуйте Main для тестирования

Так что я в конечном итоге с

Dev -> Test -> Магистральные

Меня беспокоит переименование Main и испортить историю. Кроме того, если в качестве последнего шага я переименовал Trunk в Main, это вызовет проблемы, так как я переименовываю его в ранее существовавшую ветвь?

Если у кого-то есть мысли о том, как выполнить то, что я ищу, я был бы очень обязан.

ответ

1

несколько вариантов, каждый со своими собственными проблемами:

  1. Rename $/Проект/Дев до $/проект/тест, филиал $/проект/тест $/Проект/Развитие (необходимо получить новое имя, в противном случае будет восстановлено отношение старой ветви)
  2. Создайте новую ветку для $/project/test из $/project/main. уничтожить $/project/dev. создайте ветку от $/project/test до $/project/dev. (история на dev потеряна)
  3. Ветка $/project/main для $/project/test, reparent $/project/dev, тест слияния -> dev. (отношение ветвей успешно создано, но отношение сохраняется между dev и main).
+0

Когда Dev и Main являются одинаковыми, вы можете разбить отношения ветвей (конвертировать в папку), основной ветвь для тестирования, а затем восстановить оригинальную ветвь dev для проверки. – jessehouwing

+0

@Matt У нас есть активные ветви функций, которые разрабатываются вместе с dev как родительский. Я стараюсь не создавать слишком много потрясений в этом процессе. – ryanrdl

+0

@jessehouwing Возможно, мне что-то не хватает ... если вы конвертируете в папку и затем конвертируете обратно в ветвь, отношения ветвления все еще существуют. Не уверен, как это помогает. – ryanrdl

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