Можно ли переименовать основную ветвь в дочерних ветвях TFVC?
В настоящее время я использую стратегию изоляции ветки разработки и выпуска в TFS 2015. Меня попросили переименовать основную ветку. Как я узнал из этой публикации ( Rename TFS 2013 Branch), переименование - это действительно ветвь и удаление. Есть ли риск потерять ветви разработки и выпуска вместе с их историей, если я сделаю это? Заранее спасибо.
1 ответ
Не будет Вы по-прежнему можете просматривать иерархию своей ветви. Переименованная ветвь заменит вашу предыдущую ветвь в иерархии. Вы не потеряете историю ветки разработки и выпуска. Однако история вашей предыдущей основной ветки будет "потеряна". Когда вы переименуете ветку в Source Control, она удалит предыдущую и создаст новую, поэтому потеряла историю. Но вы также можете просмотреть свою предыдущую основную ветку, сделав видимыми удаленные элементы.
Тем не менее, я настоятельно рекомендую вам не делать этого, если только это не действительно необходимо. Например, после переименования отслеживание набора изменений является реальной проблемой в представлении иерархии ветвлений. Когда вы отслеживаете набор изменений в своей дочерней ветви, например, в разработке, она находится в иерархии с новой переименованной основной веткой. Но это также покажет пунктирной линией связь со старой основной веткой.