¿Hay alguna manera de hacer que Get Latest en TFS se comporte como Get Specific Version del último checkin?

Cada vez que obtengo lo Get Latest de TFS 2012 en Visual Studio. Realmente no es el último. lo que hace es actualizar el file de la solución para que las cosas nuevas agregadas por mis compañeros de equipo aparezcan con una marca de advertencia, por lo que dicen que no están allí.

¡FFS NO SOLO PEDÍ A TFS QUE LO OBTENGA POR MÍ!

Aparentemente TFS sobrecomplica la vida al decidir basado en algunas reglas extrañas que no sé lo que estoy pidiendo y me dará lo que cree que es correcto.

En lo que a mí respecta, si el file ha sido modificado desde la última vez que lo obtuve del server ¡OBTÉNGALO! HA CAMBIADO. ¿Por qué la fuente?

De todos modos, me pregunto si hay una forma de agregar un command de menu contextual que active una Get Specific Version del último checkin.

Me ahorraría algunas comstackciones y clics fallidos y, en general, me irritaría el Source Control System en TFS.

Cuando selecciona Obtener lo último en la solución , obtendrá lo último de la solución . No obtendrá nuevos elementos que se agregaron a la solución en el server.

En su lugar, abra Source Control Explorer y ejecute Get Latest en la carpeta que contiene la solución. Esto obtendrá todo, el file de solución, nuevos files, etc.

En cuanto a por qué este es el caso, solo puedo especular: las soluciones de Visual Studio no imponen un layout estricto del sistema de files y uno puede colocar elementos en cualquier lugar de mi sistema de files en una solución. Por lo tanto, cuando selecciona Obtener lo último en una solución, el proveedor de TFS identificará cada elemento en su solución que también está en TFS y ejecutará Get Latest en esas routes. Al hacer esto, los nuevos elementos se excluirían (porque sus routes no se especificaron en el get).

Se includeían nuevos elementos si realizara un Get Latest en las routes en sí o en la carpeta que los contiene, sin embargo, no puede saber dónde están estos nuevos elementos hasta que haya realizado una obtención del file de la solución.

Por lo tanto, si sus soluciones están configuradas de manera tal que todos los elementos estén contenidos en un solo directory (la mayoría, por supuesto, lo son), entonces es más fácil usar Get Latest del Source Control Explorer.

la opción está integrada aquí: clic derecho -> avanzado -> get versión específica

cortesía de http://hamidshahid.blogspot.co.uk/2012/12/get-specific-version-in-visual-studio.html

Sé que esta pregunta ha pasado, es vender por date. Pero get lo último específico, MOSTLY resuelve los problemas aquí en este extremo.

Debes hacer Righ Click your sln File Ir a SourceControl Haz clic en Get Specific Version

Asegúrese de select the two check boxes para Sobrescribir todo.

En TFS 2012, haga clic con el button derecho en el nombre del proyecto, coloque el cursor sobre "Avanzado" y click "Obtener versión específica …"

Esta respuesta es un poco tardía, pero para Peter, los commands no son los mismos. Uno es "Obtener la última versión" y el otro es "Obtener versión específica …".

El verdadero problema aquí es "Obtener la última versión" no obtiene la última versión (impar, pero cierto).

Desde una perspectiva de ingeniería de software, el "por qué" es fácil. Un líder del proyecto examinó los requisitos, el análisis, el código y las testings de estas dos opciones de menu y dijo: "¡Está bien!".

Esto es igualmente difícil de entender. ¿Quién era esta persona? La buena noticia es que podemos aprender de los errores de otros o de los errores incomprensibles de otros.