¿Puede alguien encontrar la opción "Unshelve" de TFS en Visual Studio 2012?


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

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

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

Author: Stu, 2012-04-20

5 answers

Vaya a Team Explorer, luego a "Cambios pendientes", luego a "Acciones", luego a "Buscar Shelvesets", luego haga clic con el botón derecho en la shelve que desea desbloquear, finalmente "Unshelve".

 205
Author: Nock,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-04-20 12:43:14

También:

File > Source Control > Find > Find Shelvesets
 31
Author: Sylvain Rodrigue,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-05-23 08:19:27

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

  1. Haga clic en el menú "Herramientas > Personalizar". Esto abre el 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 Fuente" en el menú desplegable.
  5. Haga clic en el botón "Agregar comando". Esto se abre el 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 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 diálogo "Personalizar".
 11
Author: Greg,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-08-23 14:25:59

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

 4
Author: Andrzej Martyna,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-02-10 10:24:34

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

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

Así es como se ve si ha intentado desempaquetar un conjunto de estanterías en una solución en blanco (con TFS conectado a su espacio de trabajo de Visual Studio y source control all connected), donde hay no es una opción para desentrañar desde el control de código fuente.

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 desabrochar

La moraleja de la respuesta es que abra cualquier solución/proyecto que pueda tener que esté bajo el control de código fuente que tenga el conjunto de estanterías que desea desentrañar.

 2
Author: matrixanomaly,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-06-17 21:24:21