Реструктуризация филиалов TFS - PullRequest
2 голосов
/ 23 февраля 2012

Мы плохо настроили наше ветвление и теперь хотим это исправить.У нас есть проекты, в которых есть две или более веток, которые должны быть одной ветвью (как в случае, когда мы всегда объединяем / разветвляем их все одновременно).Как мы можем изменить ветвление так, чтобы у нас была одна ветвь, где раньше у нас было две или более?Как мы получаем доступ к истории после смены веток?Что, если ветви находятся в разных местах (т.е. как мы их перемещаем)?Будет ли история работать после этого?

Редактировать:

Пример 1:

Текущая структура:

Folder1  
|--Branch1  
|  |--Project1  
|--Branch2  
|  |--Project2  

Желаемая структура:

Folder1  
|--Branch1  
|  |--Project1  
|  |--Project2   

Пример 2:

Текущая структура:

Folder1  
|--Branch1  
|  |--Project1
Folder2
|--Branch2  
|  |--Project2  

Желаемая структура:

Folder1  
|--Branch1  
|  |--Project1  
|  |--Project2   

Спасибо,
Ян

1 Ответ

0 голосов
/ 23 февраля 2012

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

Если вы еще не читали его, я предлагаю вам взглянуть на Руководство по ветвлению TFS , чтобы определить лучшую методологию ветвления, которая будет работать для вас.

Кроме того, если вы переместите какие-либо файлы, вы потеряете для них свою историю. Это потому, что движение на самом деле удалить и воссоздать. Обходной путь для этого - временно перейти в Сервис-> Параметры-> Контроль исходного кода-> Visual Studio Team Foundation Server -> установить флажок Показать удаленные элементы в Source Control Explorer. Это позволит вам увидеть историю всех файлов, которые вы переместили.

...