2015-03-18 4 views
11

Utilizzando TFS-2013 con un progetto che utilizza git, è possibile vedere le modifiche apportate in Visual Studio 2013 Pro prima di eseguirle? Se é cosi, come?È possibile vedere ciò che è stato modificato in Visual Studio prima di eseguirne il commit/push su TFS? (Gui of Git Diff)

Ie Diciamo che ho /progetto

e posso cambiare la linea 32 di /progetto /foo.js

Esiste un modo Mi mostrerà ciò che ho cambiato su quella linea

In breve, immagino ci sia un modo visivo per fare un Git Diff nello studio visivo Potrei semplicemente usare Meld come faccio su Linux ma ci deve essere un buon modo per farlo senza uscire da VS.

Microsoft Tools for Git looks awesome but its only for VS2012. C'è un repository principale in cui posso trovare un plugin simile per il 2013?

+3

VS2013 è un fornitore git costruita nel – SLaks

+2

Per ** i documenti che avete appena collegato. **: * "Nota: Visual Studio 2013 include gli strumenti Git per impostazione predefinita, quindi questi strumenti non sono necessari. Ulteriori informazioni su MSDN: http://msdn.microsoft.com/en-us/library/vstudio/hh850437.aspx "*. – jonrsharpe

+1

Vedere: https://visualstudiogallery.msdn.microsoft.com/cf49cf30-2ca6-4ea0- b7cc-6a8e0dadc1a8 – jessehouwing

risposta

16

Visual Studio 2013 has a built-in Git version control client. Lo troverai in "Team Explorer", nella parte inferiore dell'elenco di progetti TFS. Se hai già un repository Git locale, aggiungilo semplicemente usando l'opzione aggiungi. Se hai accesso a un repository remoto, ma non lo hai ancora clonato localmente, puoi clonarlo usando l'opzione, hai indovinato, clone.

enter image description here

Non dovrebbe essere necessario, ma potrebbe essere necessario indicare a Visual Studio per accendere il provider "di Visual Studio Git" o il fornitore del "Team Foundation Server". Se hai installato altri provider di controllo del codice sorgente, come SourceSafe o SubVersion, potrebbero nascondere questa funzione. Per cambiare il provider di controllo di origine, guardare sotto: Strumenti - Opzioni - controllo Source - plug-in Selezione:

enter image description here

Visual Studio 2013 (così come 2012) supportare il protocollo http e https per interagire con un repository remoto. ssh: e git: non sono supportati.

Nella soluzione Explorer è possibile confrontare la versione corrente per non modificato:

enter image description here

Il Git Diff Margin plugin fornisce ulteriori informazioni sulle variazioni locali nella grondaia del file di origine:

enter image description here

E la funzionalità principale di Visual Studio 2013 "CodeLens" mostra i precedenti commit nell'interfaccia utente e anche a livello di classe e metodo:

enter image description here

Consulta anche:

+2

risposta impressionante! Gli screenshot sono stati molto utili. Grazie mille –

Problemi correlati