2012-07-22 16 views
12

È possibile impostare Visual Studio (2010) per le modifiche di tracciamento (simboli di colore sinistro) non dallo stato di apertura del file scorso, ma dallo stato di controllo del codice sorgente? Ecco come funziona netbeans ed è davvero una grande funzionalità, in particolare per ripristinare il blocco di testo dall'editor con il tasto destro del mouse ... La modalità di tracciamento predefinita di Visual Studio non è molto utile.Monitoraggio delle modifiche in Visual Studio

EDIT 1: Qualcosa di simile a questo modo:

enter image description here

EDIT 2: Ora funziona con le ultime Provider controllo del codice sorgente Git (http://visualstudiogallery.msdn.microsoft.com/63a7e40d-4d71-4fbb-a23b-d262124b8f4c) estensione. Buon lavoro, sviluppatori di estensioni. La barra a sinistra è un tracker visivo standard, la barra a destra è il tracciamento delle modifiche rispetto all'ultimo commit. Vedi immagine:

enter image description here

EDIT 3 (2015/12/05): Ora io uso standard VS strumenti Git e per il rilevamento delle modifiche grande Git Diff Margin estensione. Lo uso con VS2013 e 2015 e funziona molto bene. Vedere:

enter image description here

+0

Dai un'occhiata a [Git Source Control Provider] (http: //gitscc.codeplex.it /) –

+0

L'ho installato. Vedo file modificati in Solution Explorer, ma non è quello di cui sto parlando. In Netbeans le modifiche sono visibili in base alle righe (utilizzando contrassegni colorati come studio visivo per il tracciamento delle modifiche dall'apertura dei file), non solo per i file. – Fanda

+0

So che hai taggato 'git', quindi non so se è interessante ma Mercurial sotto [TortoiseHG] (http://tortoisehg.bitbucket.org/) insieme al plugin Visual Studio [VisualHG] (http: //visualhg.codeplex.com/) funziona molto bene. Sto facendo di questo un commento piuttosto che una risposta a causa del tag 'git' – freefaller

risposta

3

Per persone come me che sfiorano dritto alla risposta -

OP (2015/12/05) - Ora io uso standard VS strumenti Git e per il rilevamento delle modifiche grande Git Diff Margine estensione. Io lo uso con VS2013 e il 2015 e funziona molto bene

Git Diff Margin

grandi opere anche per me!

0

Non esiste una struttura in VS per fare questo. Mi affido a CTRL-Z per annullare. Se ci sono troppe modifiche, puoi fare un git checkout -p -- . che ti guiderà attraverso tutte le differenze e applicherà quelle che ti servono. Il parametro -p (o --patch) è disponibile su git reset, git add e git checkout.

Detto questo, si potrebbe scrivere un add-in su VS per darvi questo punto di vista.

Inoltre, io uso CTRL +- e CTRL +SHIFT +- a muoversi avanti e indietro tra le mie posizioni del cursore recenti.

1

Sembra che se si dispone di Visual Studio 2013 e si sta lavorando con GIT, funziona.

enter image description here

Inoltre, è possibile vedere cosa succede nella scheda Team Explorer.

enter image description here

+1

Penso che questo sia solo normale tracker di stato dei file. Ma con l'ultima versione di Git Source Control Provider (http://visualstudiogallery.msdn.microsoft.com/63a7e40d-4d71-4fbb-a23b-d262124b8f4c) ora funziona anche in VS2010. Poi ci sono due tracker fianco a fianco. – Fanda

+0

2 ?? questo è 2 più di quanto la maggior parte della gente userà mai :)/:( Oltre a questo, in realtà trovo Go to Extensions, o Git Bash quando ho bisogno di :) non so perché però ... – Noctis

Problemi correlati