TFS - сделать 2 существующие папки связанными ветвями

Я работаю с TFS 2012 и задаюсь вопросом, смогу ли я что-то легко сделать. У меня есть две папки с несколькими подпапками... в предыдущем СЦ они были ответвлениями друг друга.

Есть ли способ в TFS заставить их иметь «отношения»? Я использовал «Преобразовать в ветвь» на обоих. Когда я пытаюсь «Объединить», неудивительно, что у него есть «!» отметьте и говорит: «Отношения слияния не существуют между источником и целью. Будет выполнено безосновательное слияние».

Так есть ли способ «создать» эти отношения? Я понимаю, что могу удалить одну из папок в TFS, создать ветку, а затем скопировать все исходные файлы в расположение ветки, а затем зарегистрировать их. Но есть ли другой способ? Я попробовал «Reparent», но список выбора пуст.


person dblwizard    schedule 31.01.2019    source источник


Ответы (1)


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

Tf vc merge $/proj/branch1 $/proj/branch2 /baseless /recursive 

После чего вы можете использовать функцию reparent для настройки правильного отношения родитель/потомок.

Смотрите также

person jessehouwing    schedule 31.01.2019
comment
Я попробую это в понедельник. - person dblwizard; 02.02.2019
comment
Чтобы выполнить необоснованное слияние без обновления дочерней ветки, см. здесь: stackoverflow.com/a/56902384/429973 - person Ted; 05.07.2019