У меня есть проект Team TFS 2010, который я только что принял. Инициатива ветвления - Dev - это дочерний элемент Test, Test - дочерний элемент Main, например.
Main
----Test
--------Dev
Однако в какой-то момент в прошлом кто-то сделал необоснованное слияние между Dev и Main. это вызывает много путаницы, так как разработчики теперь случайно объединяют код непосредственно с Dev на Main.
Это вызывает боль при непредвиденных конфликтах слияния, когда код следует правильному процессу и объединяется с Test to Main, а также потенциально создает сценарий, в котором непроверенный код продвигается к главному ветки.
Есть ли способ удалить ветвящиеся отношения между Dev и Main без удаления ветки? Я хотел бы сохранить ветку Dev и ее отношения с Test. Просто удалите отношения с Main.
Я попытался преобразовать ветку в папку, чтобы удалить отношения, но это не работает. Я могу отследить ветку, но, похоже, нет очевидного способа полностью удалить отношения. Я мог бы преобразовать ветвь в папку, а затем удалить ее и перекрутить из Test, но это будет означать, что кодовая база синхронизирована, что может быть трудно достичь.