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

144

Puedo encontrar el botón de dejar de lado bien, y había dejado de lado los cambios hoy, ¡pero ahora parece que no puedo encontrar una manera de deshacerlos! ¡Esto me ha dejado en una situación difícil!

Si este botón falta de hecho en Visual Studio 11 Beta, ¿tal vez haya un comando TFS basado en consola que pueda ejecutar para lograr esto temporalmente?

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

GONeale
fuente
3
tf.exees el cliente de línea de comandos y puede hacer cualquier cosa que el IDE pueda (y más).
AakashM
2
Sí: tomó menos de 10 segundos a partir de la pestaña Cambios pendientes (y sabiendo que un texto resaltado con una descarga lleva a más opciones).
Richard
2
Oh, ya veo, está debajo de "Buscar estanterías". Supongo que porque estoy buscando la palabra "Unshelve" ese elemento del menú se omitió en mi cerebro automáticamente :) Gracias.
GONeale

Respuestas:

226

Vaya a Team Explorer, luego "Cambios pendientes", luego "Acciones", luego "Buscar conjuntos de estanterías", luego haga clic con el botón derecho en la estantería que desea mostrar, finalmente "Desarmar".

Hacer muescas en
fuente
3
En cualquier momento. Admito que la nueva interfaz introdujo muchos cambios. Hacer las cosas limpias y simples tiene algunos inconvenientes: es más difícil encontrar las operaciones poco utilizadas.
Nock
31
Lo que me parece extraño es que es más fácil archivar algo y más difícil deshacerlo, como si la gente archivara muchas cosas pero rara vez las desarraiga.
Mark Broadhurst
32

También :

File > Source Control > Find > Find Shelvesets
Sylvain Rodrigue
fuente
10

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ú contextual" en la sección "Elegir un menú o barra de herramientas para reorganizar".
  4. Elija "Menús contextuales de proyecto y solución | Solución | Control de origen" en el 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 el nuevo elemento del menú en el lugar adecuado.
  10. Haga clic en el botón "Cerrar" para cerrar el cuadro de diálogo "Personalizar".
Greg
fuente
4

Generalmente, si no puede encontrar una opción entre los miles disponibles en Visual Studio, existe una función muy útil de "Inicio rápido" (Ctrl-Q). En este caso, si escribe "estantería", le mostrará dónde encontrar estanterías.

Andrzej Martyna
fuente
2

Simplemente quisiera agregar a la respuesta de Nock que solo puede ver la opción de dejar de lado si abre una solución bajo control de código fuente .

Usted no verá la opción si se abre una solución en blanco, sin tener en cuenta si su espacio de trabajo de Visual Studio está conectado a la fundación del equipo o no.

Así es como se vería si intentara quitar una estantería en una solución en blanco (con TFS conectado a su espacio de trabajo de Visual Studio y el control de origen conectado), donde no hay una opción para deshacerse del control de origen.

Solución en blanco con TFS conectado

Así es como se ve con una solución bajo control de código abierto.

Opción de desarmar

La moraleja de la respuesta es abrir cualquier solución / proyecto que pueda tener y que esté bajo el control de origen que tiene la plataforma que desea deshacer.

matrizanomalía
fuente