2012-07-22 13 views
12

¿Es posible configurar Visual Studio (2010) para realizar un seguimiento de los cambios (símbolos de color izquierdo) no desde el último estado de archivo abierto, sino desde el estado de control de origen comprometido? Así es como funciona Netbeans y es realmente una gran característica, especialmente revertir el bloque de texto del editor con un clic derecho ... El modo de seguimiento predeterminado de Visual Studio no es muy útil.Cambios de seguimiento en Visual Studio

EDIT 1: Algo así de esta manera:

enter image description here

EDIT 2: Ahora funciona con la última (http://visualstudiogallery.msdn.microsoft.com/63a7e40d-4d71-4fbb-a23b-d262124b8f4c) extensión Proveedor de control de código fuente de Git. Buen trabajo, desarrolladores de extensión. La barra izquierda es el rastreador de estudio visual estándar, la barra derecha es el rastreador que rastrea los cambios contra el último compromiso. Ver imagen:

enter image description here

Datos 3 (12/05/2015): Ahora uso estándar VS herramientas Git y para el seguimiento de cambios Git Diff Margin gran extensión. Lo uso con VS2013 y 2015 y funciona muy bien. Ver:

enter image description here

+0

Eche un vistazo a [Proveedor de control de origen de Git] (http: //gitscc.codeplex.com /) –

+0

Lo tengo instalado. Veo archivos modificados en el explorador de soluciones, pero no es de lo que estoy hablando. En Netbeans, los cambios son visibles en función de las filas (usando marcas de color como uso visual en el estudio para rastrear los cambios desde la apertura del archivo), no solo por los archivos. – Fanda

+0

Sé que has etiquetado 'git', por lo que no sé si es de interés, pero Mercurial en [TortoiseHG] (http://tortoisehg.bitbucket.org/) junto con el plugin de Visual Studio [VisualHG] (http: //visualhg.codeplex.com/) funciona muy bien. Hago esto como un comentario en lugar de como respuesta debido a la etiqueta 'git' – freefaller

Respuesta

3

Para gente como yo que rozan directamente a la respuesta -

OP (05/12/2015) - Ahora uso estándar VS herramientas Git y para el seguimiento de cambios Git gran margen de diferencias extensión. Yo lo uso con VS2013 y 2015 y funciona muy bien

Git Diff Margin

funciona muy bien para mí también!

0

No hay ninguna instalación de este tipo en VS para hacer esto. Confío en CTRL-Z para deshacer. Si hay demasiados cambios, puede hacer un git checkout -p -- . que lo guiará a través de todas las diferencias y aplicará las que necesite. El parámetro -p (o --patch) está disponible en git reset, git add y git checkout.

Dicho esto, uno podría escribir un complemento en VS para darle esta vista.

Además, utilizo CTRL +- y CTRL +SHIFT +- para moverse hacia atrás y adelante entre mis posiciones del cursor recientes.

1

Parece que si tiene Visual Studio 2013, y está trabajando con GIT, funciona.

enter image description here

Además, se puede ver lo que sucede en la pestaña Team Explorer.

enter image description here

+1

Creo que esto es solo un rastreador de estado de archivo normal. Pero con la versión más reciente de Git Source Control Provider (http://visualstudiogallery.msdn.microsoft.com/63a7e40d-4d71-4fbb-a23b-d262124b8f4c) está funcionando ahora también en VS2010. Luego hay dos rastreadores uno al lado del otro. – Fanda

+0

2 ?? eso es 2 más de lo que la mayoría de la gente usará :)/:( Aparte de eso, en realidad me encuentro yendo a Git Extensions, o Git Bash cuando lo necesito :) no estoy seguro de por qué ... – Noctis

Cuestiones relacionadas