visual versiones versionador team studio que gratis controlador control version-control visual-studio-2012 tfs2012

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



tfs gratis (4)

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 servidor.

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

En cuanto a por qué este es el caso, solo puedo especular: las soluciones de Visual Studio no imponen un diseño estricto del sistema de archivos y uno puede colocar elementos en cualquier parte de mi sistema de archivos 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á Obtener lo último en esas rutas. Al hacer esto, los nuevos elementos se excluirían (porque sus rutas no se especificaron en el get).

Se incluirían nuevos elementos si realizara un Get Latest en las rutas 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 archivo 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 directorio (la mayoría, por supuesto, lo son), entonces es más fácil usar Get Latest del Source Control Explorer.

Cada vez que obtengo lo Get Latest de TFS 2012 en Visual Studio. Realmente no es el último. lo que hace es actualizar el archivo 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 archivo ha sido modificado desde la última vez que lo obtuve del servidor ¡OBTÉNGALO! HA CAMBIADO. ¿Por qué la fuente?

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

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


Sé que esta pregunta ha pasado, es vender por fecha. Pero obtener 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 botón derecho en el nombre del proyecto, coloque el cursor sobre "Avanzado" y haga clic en "Obtener versión específica ..."

Esta respuesta es un poco tardía, pero para Peter, los comandos 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 pruebas de estas dos opciones de menú 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.