2016-06-23 36 views
6

Utilizzo Visual Studio 2015 e Git. Quando ho bisogno di spingere i miei commit, utilizzo fetch e rebase per unire i nuovi commit prima di spingere. Questa è la politica predefinita della mia azienda per mantenere la cronologia chiara senza l'unione delle join.Utilizza rebase durante la sincronizzazione in Visual Studio 2015

È possibile configurare la funzionalità di sincronizzazione di Visual Studio 2015 Team Explorer per utilizzare rebase quando pull? In Git config è possibile impostare il pull per usare rebase invece di unire per impostazione predefinita, ma Visual Studio Sync sembra utilizzare un'altra configurazione.

risposta

5

A partire da ora, sembra che questa funzione non sia supportata da Visual Studio.

È possibile visualizzare i riferimenti here e here.

... Per ora Visual Studio fa uno git pull --no-rebase quando si fa clic su pull. Visual Studio dovrebbe solo fare un git pull, permettendo quindi all'utente di scegliere il comportamento attraverso la console ...

Come si è visto nella citazione di cui sopra, VS è esplicitamente affermando che una sincronizzazione viene eseguito con l'opzione --no-rebase . I commenti suggeriti su quelle pagine che dovrebbero utilizzare le impostazioni di configurazione globali sono errati a causa di questa opzione esplicita che è presente.

Si è limitato a eseguire manualmente i rebase al momento.

+0

Aggiornamento: questa funzione è attualmente in fase di sviluppo da Microsoft – dialex

+0

@dialex Hai un collegamento a un elemento di lavoro? –