2012-04-20 9 views
135

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!¿Alguien puede encontrar la opción "Unshelve" de TFS en Visual Studio 2012?

Si este botón realmente 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.

+3

['tf.exe'] (http://msdn.microsoft.com/en-us/library/z51z7zy0.aspx) es 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 años a partir de la pestaña Cambios pendientes (y sabiendo que un texto resaltado con una descarga conduce a más opciones). – Richard

+2

Oh, ya veo, está en "Find Shelvesets". Supongo que porque estoy buscando la palabra "Unshelve", ese elemento del menú se saltó automáticamente en mi cerebro :) Gracias. – GONeale

Respuesta

197

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

+0

Gracias Nockawa. – GONeale

+3

en cualquier momento. Admito que la nueva interfaz introdujo muchos cambios. Hacer las cosas limpias y simplemente tiene algún inconveniente: es más difícil encontrar las operaciones poco utilizadas. – Nock

+27

Lo que me parece extraño es que es más fácil guardar algo y más difícil deshacer algo, como si la gente dejara de lado muchas cosas pero rara vez las ocultara. –

29

también:

File > Source Control > Find > Find Shelvesets 
+1

Esto es mucho más intuitivo. Voy a recordar este. – BrainSlugs83

+3

@ BrainSlugs83 eso es lo que pensé la última vez que leí esta respuesta ;-) –

11

Siempre solía haga 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 contextuales 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. Utilice 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".
4

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

+1

Un gran consejo, gracias. –

1

Al igual que para agregar a la respuesta de Nock que solo puede ver la opción unshelve si abre una solución bajo el control de código fuente.

Va a no consulte 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.

Ésta es la forma en que se ve como si se trató de una unshelving aplazados en una solución en blanco (con TFS conectados a su espacio de trabajo y estudio fuente de control visual de todo conectado), donde hay no es una opción para unshelve de control de código fuente .

Blank Solution with TFS Connected

Ésta es la forma en que se ve como una solución bajo control de origen abierto.

Unshelve option

Moral de la respuesta es abierta cualquier solución/proyecto es posible que tenga que está bajo el control de código fuente que tiene el conjunto de cambios aplazados desea unshelve.

+1

Esta representación visual realmente ayudó. – Sandeep

Cuestiones relacionadas