Безопасное удаление ветки TFS
В настоящее время я реорганизую нашу систему управления исходным кодом TFS для очень большого набора решений, и до сих пор я делал это успешно.
У меня возникла проблема, когда мне нужно удалить устаревший TFS-проект Release Branch, который был разветвлен для старой структуры и больше не требуется, поскольку теперь я размещаю ветку release в новой структуре.
Это пример того, как теперь выглядит управление исходным кодом после перемещения всего:
$/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
-> Свойства -> Филиалы)?