2013-11-15 17 views
12

Sto cercando una soluzione con più progetti in un'unica soluzione, utilizzando un repository GIT per progetto.Progetti multipli in VisualStudio 2012 in una soluzione utilizzando GIT

Desidero poter disporre di più progetti in un'unica soluzione, ma ogni progetto ha il proprio repository GIT.

Diciamo che ho ottenuto questi struttura del progetto:

Solution Project 
- Some Client 
- Some Other Project 
- Some Lib Project that is used by all projects in this solution 
- Some ASP Website 

Ogni pensiero come posso portare a farlo funzionare? Visual Studio 2013 è in grado di gestirlo?

+0

Per quanto ne so, in VS2013 una soluzione di team equivale a un repository Git e non è ovvio come sia possibile importare più repository Git in un singolo progetto/soluzione. Ho chiesto ad alcuni degli sviluppatori di suonare qui, sperando che possano trovare il tempo. –

risposta

5

Al momento l'integrazione di Visual Studio gestisce solo un singolo repository contenente l'intera soluzione (e progetti). Non funziona davvero bene quando ogni progetto si trova nel proprio repository o se si utilizzano sottomoduli, ecc.

Probabilmente vale la pena andare a UserVoice e aggiungere il proprio supporto per questo, tuttavia so che è qualcosa che il team Sto cercando di risolvere a un certo punto

Nel frattempo, probabilmente avrai bisogno di tornare alla riga di comando che temo.

+1

Qui ci sono le UserVoice Q esistenti che ho trovato sull'argomento: http://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/3729560-allow-multiple-repositories-in-a-team- progetto (0 voti) http://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/5367806-allow-multiple-git-or-tfvc-repositories-in-a-singl (9 voti) http://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/4181074-enable-the-git-gui-in-visual-studio-to-clone-and-f (25 voti) –

+1

forse questo :) (526 voti) http://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/3606383-add-submodule-support-in-visual-studio-git-extensi – Julian50

4

Al momento non sembra possibile (anche in Visual Studio 2013). Visual Studio gestisce un repository GIT per soluzione (inclusi i progetti).

Per essere efficiente, l'alternativa migliore che ho trovato è quella di utilizzare un'applicazione come SourceTree e includere tutti i progetti in essa contenuti.

È possibile Download SourceTree.

Ho scoperto che l'utilizzo di un software come SourceTree (o un altro) rende semplice vedere quali file sono stati modificati e quali righe specifiche sono state modificate. In Visual Studio, era un problema vedere facilmente cosa veniva modificato in ogni file che era stato modificato.

Mescolo questa tecnica con la riga di comando che adoro. Ma capisco quanto sarebbe bello avere tutto nella stessa finestra.

Problemi correlati