tfs - Rama del espacio de trabajo local
version-control tfs2008 (4)
- Descargar e instalar TFS Power Tools
- Doce tu trabajo y recuerda el nombre.
- Crea tu rama de destino desde el tronco en el que has estado trabajando.
- Mapea tu nueva sucursal y obtén una copia local del código
- Abra Windows PowerShell y cambie al directorio del código fuente original
Ejecute el siguiente comando reemplazando el nombre del conjunto de Shelve y la estructura del directorio con el suyo:
tfpt unshelve /migrate "MyShelveset" "/source:$/project/trunk" "/target:$/project/branch"
(se requieren comillas alrededor del nombre de la estantería si contiene espacios)
Esto debería ayudarlo a evitar algunos de los problemas que encontré cuando intentaba seguir las instrucciones originales.
Estaba desarrollando un proyecto de equipo y de repente me di cuenta de que había hecho tantos cambios, que necesitaba crear una sucursal.
Nunca utilicé la bifurcación en TFS y cuando vi "Rama / Desde la versión de Workspace", pensé que eso es lo que necesito. Pero esta opción no funciona como suponía.
¿Cómo puedo crear una nueva sucursal, desde mi "COPIA LOCAL del proyecto" e incluir todos los cambios locales? La opción que mencioné anteriormente crea algo así como una ramificación de ... No sé exactamente de qué, pero estoy seguro. , eso no es de mi versión local con todos los cambios. Como noté, la rama generada no tiene archivos y proyectos que agregué.
Es posible que desee probar esto: supongo que está utilizando Eclipse IDE y TFS Plugin. Debe ser un administrador de TFS para el proyecto.
- Abra el proyecto en el espacio de trabajo y haga clic derecho sobre él
- Notarás "Equipo" en el menú.
- Seleccione "Compartir proyecto" en el menú extendido de "Equipo"
ingrese los detalles del equipo Foundation Server para conectarlo y seleccione la Rama / Proyecto apropiado para colocar sus cambios. También puede crear una nueva carpeta mediante el Panel de control de TFS.
Comparte el proyecto en la rama / carpeta seleccionada.
(ESTO ES SOLO AGREGAR PROYECTO A TFS, NECESITA VERIFICAR AHORA)
- Haga clic derecho en el proyecto de nuevo. En el menú "Equipo" encontrará la opción de cambios de registro.
- Haga clic en él y sus cambios serán enviados al servidor.
¡Aclamaciones!
La respuesta de Robaticus es correcta, pero deseo agregar algunos detalles que no he visto explícitamente en otra parte. Solo tenía que hacer esto y actuaba como si estuviera funcionando pero no lo estaba. Fingiría automatizar o copiar, pero no se crearon archivos y no se realizaron verificaciones en la nueva sucursal. Se debe generar un error, pero no aparece ninguno.
Resulta que las comillas alrededor del origen y el destino son opcionales si las rutas no tienen espacios, pero son necesarias si existen espacios.
Aquí hay una plantilla:
tfpt unshelve MyShelfsetName /migrate "/source:$/MyPath/My Path with spaces/MyBranch" "/target:$/MyPath/My Path with spaces/MyOtherBranch"
Lo que yo haría es:
- Que tu trabajo
- Rama de la carpeta fuente apropiada
- Use TFS Power Tools para desvincular a una ubicación diferente
- Registrarse.
De esa manera, obtienes una buena rama limpia y obtienes un registro de los cambios que has realizado.