2012-09-29 19 views
6

Ho un fastidioso problema con i plug-in del controllo del codice sorgente ... Sto usando VS2012 e ho alcuni progetti su TFS e altri su SVN (usando AnkhSVN).Come passare a TFS automaticamente quando viene caricata la soluzione?

Quando apro una soluzione SVN, VS passa senza interruzioni ad AnkhSVN come plugin per il controllo del codice sorgente, il che va bene. Ma poi, quando apro una soluzione TFS, non ritorna a TFS ... l'effetto più fastidioso è che il checkout automatico non funziona. Per risolvere il problema, devo scaricare la soluzione, modificare il plug-in del controllo del codice sorgente in TFS e ricaricare la soluzione.

Si tratta di un problema noto? C'è un modo per risolverlo?

risposta

2

Non c'è una buona opzione a cui possa pensare. Quella parte di Visual Studio è progettata per funzionare solo con un sistema di controllo del codice sorgente alla volta e capisco il tuo dolore.

Immagino che la mia prima domanda sia perché entrambi avete bisogno di entrambi, ma suppongo che ci sia bisogno di qualcosa da qualche parte. Si può vedere la gente con lo stesso problema:

Opzione 1: Virtualizzazione

Come Ho una macchina in grado di eseguire VM (Windows 8 con Hyper-V) I avrebbe due VM con una configurata per TFS e l'altra configurata per SVN. Non elegante, ma ti permetterebbe di cambiare.

Opzione 2: Regedit

È possibile modificare l'impostazione nel Registro di sistema.

HOW TO: Change Source Control Providers If Two or More MSSCCI-Compliant Providers Are Installed

Così si potrebbe avere un file "chiave" per ogni impostazione memorizzata sul desktop e:

  1. Chiudere Visual Studio
  2. Run registery chiave
  3. Open Solution

Mentre brutto e richiede di ricordare sarebbe l'opzione migliore locall y.

Conclusione

Non c'è nessuna buona risposta, ma io credo che le due opzioni sopra si arriva lì.

+0

Grazie per la risposta. Sfortunatamente una VM non è un'opzione praticabile per me. Per quanto riguarda l'opzione di registro, non so cosa ho bisogno di cambiare esattamente ... –

+0

@ThomasLevesque il secondo link è stato interrotto :(Ho risolto il problema –

+0

+1: Questa domanda su microsoft connect molto tempo fa. risposto dicendo che il passaggio tra i provider di controllo del codice sorgente in base al progetto caricato non è qualcosa che stanno per fare. – NotMe

Problemi correlati