В настоящее время я реорганизую наш источник источника TFS для очень большого набора решений, и я сделал это успешно до сих пор.
У меня есть проблема в тот момент, когда мне нужно удалить устаревший проект TFS "Release Branch", который был разветвлен для старой структуры и больше не нужен, поскольку теперь я размещаю ветвь релиза в новой структуре.
Это пример того, как теперь контролирует исходный элемент после перемещения всего:
$/Source Project
/Trunk
/[Projects]
/Release
/[Projects]
$/Release Branch Project
/[Projects]
/[Other legacy stuff]
До сих пор я нашел информацию, которая гласит:
-
tf delete /lock:checkout /recursive TestMain
, чтобы удалить ветвь. -
TfsDeleteProject
, чтобы удалить проект
tf delete
кажется актуальным только тогда, когда мне нужно удалить ветвь, находящуюся в том же проекте, что и магистраль, а TfsDeleteProject
не похоже, что она удалит ассоциацию ветвей из исходного проекта (надеюсь Я ошибаюсь, см. Ниже).
Может ли кто-нибудь сказать мне, будет ли вышеописанное, и в каком порядке я должен выполнить их, чтобы успешно удалить TFS $/Release Branch Project
, а также удалив ассоциацию ветвей (щелкните правой кнопкой мыши $/Source Project
→ Свойства → Ветви)?