2008-11-27 7 views
32

Me pregunto cómo debo deshacerme de las ramas que ya no tienen ningún propósito. En este momento, incluso si los elimino y confirmo, siguen figurando como ramas en las ventanas de propiedades para una raíz de bifurcación particular (directorio). Si selecciono fusionar, no obtengo la opción de fusionarme con la rama eliminada, que obviamente es la esperada, pero por lo tanto, me sorprende que la rama siga apareciendo en la ventana de propiedades.¿Cómo debo deshacerme de TFS Branches correctamente?

Cualquier explicación sobre este comportamiento sería muy apreciada.

Respuesta

12

La sucursal eliminada solo se marca como eliminada en un momento dado y es posible seguir obteniendo el código si se sincroniza con un conjunto de cambios o una hora anterior a esa operación de eliminación.

Si no desea que el archivo de la sucursal en la base de datos en todo lo que puede utilizar la línea de comandos tf destroy:

http://msdn.microsoft.com/en-us/library/bb386005.aspx

Como ya se borra su sucursal tendrá que utilizar tf dir /deleted para encontrar el número de eliminación de esa rama para destruir los archivos.

18

Tuve una situación en la que se había eliminado una rama y no tenía ningún propósito. No pude obtener tf destruir para trabajar hasta que descubrí el número de eliminación del directorio como Damien mencionó. No pude obtener esa identificación con las propiedades tf ya que no había copia local y ninguna copia del servidor basada en los mensajes de error.

que fue capaz de obtener la ruta completa TFS usando:

tf dir $/MyPathTo/TheParent/Directory /deleted 

Entonces me encontré con la postfixed "; Ident" al directorio y podría emitir:

tf destroy $/MyPathTo/TheParent/Directory/TheDirectoryToGetRidOff;Ident 

Damien su respuesta ayudó me fuera, gracias. Pensé que incluiría la sintaxis que me ayudó a seguir su publicación.

1

Utilice el siguiente método para destruir la sucursal en su proyecto TFS debe tener permiso para eliminar la sucursal: debe ser parte del administrador de la colección del proyecto. Abrir el símbolo del sistema de Visual Studio con la previa del administrador. cd C: \ Archivos de programa (x86) \ Microsoft Visual Studio 10.0 \ Common7 \ IDE> tf destroy $/MyProject/Main/Bin/collection: http://servername:8080/tfs/myproject

Cuestiones relacionadas