Actualmente estoy reorganizando nuestro control de fuente TFS para un gran conjunto de soluciones, y lo he hecho con éxito hasta el momento.Eliminar de forma segura un proyecto de rama TFS
Tengo un problema en este momento en el que necesito eliminar un proyecto TFS heredado "Release Branch" que se ramificó para la estructura anterior y ya no es necesario porque ahora albergo una rama de versión dentro de la nueva estructura.
Este es un ejemplo de cómo el control de la fuente ahora se ocupa de trasladar todo,
$/Source Project
/Trunk
/[Projects]
/Release
/[Projects]
$/Release Branch Project
/[Projects]
/[Other legacy stuff]
información Hasta ahora me he dado cuenta que dice:
tf delete /lock:checkout /recursive TestMain
para borrar una rama.TfsDeleteProject
Para eliminar un proyecto
tf delete
parece que sólo es relevante cuando necesito eliminar una rama que se encuentra dentro del mismo proyecto que el tronco, y TfsDeleteProject
no parece que va a eliminar la rama asociación del proyecto fuente (espero estar equivocado, ver a continuación).
¿Puede alguien decirme si lo anterior va a funcionar, y en qué orden que debe realizar en ellos, para eliminar con éxito el TFS $/Release Branch Project
y al mismo tiempo la eliminación de la asociación rama (de botón derecho del ratón $/Source Project
-> Propiedades -> Ramas)?
Entonces, si elimino el proyecto del equipo de la rama de publicación, ¿esto desvinculará esto correctamente de la lista de ramas, o guardará una referencia allí? Básicamente quiero "excluirme". – Codesleuth
@Codesleuth: Ver actualización. – Richard
Gracias por la actualización. Parece arriesgado: s Creo que haré una copia de seguridad TFS antes de hacer esto, lol – Codesleuth