tfs visual-studio-2012

¿Alguien puede encontrar la opción "Unshelve" de TFS en Visual Studio 2012?



visual-studio-2012 (5)

En general, si no puede encontrar una opción entre las miles disponibles en Visual Studio, hay una función muy útil de "Inicio rápido" (Ctrl-Q). En este caso, si escribe "shelve", le mostrará dónde encontrar shelvesets.

Puedo encontrar el botón de archivar correctamente, y había dejado de lado los cambios el día de hoy, pero ahora parece que no puedo encontrar una forma de desmantelarlos. ¡Esto me ha dejado en una situación difícil!

Si este botón de hecho falta en el Visual Studio 11 Beta, tal vez haya un comando TFS basado en la consola que pueda ejecutar para lograrlo temporalmente.

Gracias a todos, de hecho, tampoco puedo encontrar una respuesta en Google para esto.


Siempre solía hacer clic derecho en la solución y elegir "Unshelve". Para volver a agregar esta funcionalidad:

  1. Haga clic en el menú "Herramientas> Personalizar". Esto abre el cuadro de diálogo "Personalizar".
  2. Seleccione la pestaña "Comandos".
  3. Elija el botón de opción "Menú de contexto" en la sección "Elegir un menú o barra de herramientas para reorganizar".
  4. Elija "Menús de contexto de proyecto y solución | Solución | Control de origen" del menú desplegable.
  5. Haga clic en el botón "Agregar comando". Esto abre el cuadro de diálogo "Agregar comando".
  6. Elija "Archivo" en la lista "Categorías".
  7. Elija "TfsUnshelvePendingChanges" en la lista "Comandos".
  8. Haga clic en el botón "Aceptar" para cerrar el cuadro de diálogo "Agregar comando".
  9. Use el botón "Mover hacia abajo" para colocar la nueva opción del menú en el lugar correcto.
  10. Haga clic en el botón "Cerrar" para cerrar el cuadro de diálogo "Personalizar".

Solo me gustaría añadir a la respuesta de Nock que solo puede ver la opción Unshelve si abre una solución bajo control de fuente .

No verá la opción si abre una solución en blanco, independientemente de si su área de trabajo de Visual Studio está conectada a Team Foundation o no.

Así es como parece si intentara desmantelar un conjunto de estantes en una solución en blanco (con TFS conectado a su espacio de trabajo de Visual Studio y control de fuente conectado), donde no hay una opción para desmantelar el control de origen.

Así es como se ve con una solución bajo control de fuente abierta.

Moraleja de la respuesta es abrir cualquier solución / proyecto que pueda tener que esté bajo el control de fuente que tiene el conjunto de estantes que desea desmantelar.


También :

File > Source Control > Find > Find Shelvesets


Vaya a Team Explorer, luego a "Pending Changes", luego a "Actions", luego a "Find Shelvesets", luego haga clic con el botón derecho en la estantería que desea desmantelar y finalmente "Unshelve".