2014-10-15 7 views
6

Il mio collega di lavoro ha una filiale locale. Lo "pubblica" da VS Team Explorer. Si presenta nell'elenco delle filiali di Visual Studio Online.Il ramo Git pubblicato in Visual Studio Online non viene visualizzato in VS2013 o Git Command Line

Sono connesso allo stesso sistema TFS-Git, connesso tramite VS, collegato tramite Team Explorer, eppure quando visualizzo l'elenco di rami da cui posso clonarlo non è presente.

Alla fine ho ricominciato a usare la riga di comando per visualizzare tutti i rami, ma non è nemmeno visibile lì. Ecco uno screenshot:

enter image description here

Che cosa mi manca? Questo è un problema serio per noi.

Grazie in anticipo.

UPDATE

Io non sono certo quello che ha fatto, ma ora può vedere il ramo in Team Explorer. La mia ipotesi migliore è che abbia a che fare con l'emissione di un "recupero" manuale dei rami "master" e "sviluppo". Sono sorpreso che sarebbe necessario vedere filiali remote. È essenzialmente come se dovessi recuperare e mettere in cache le informazioni sul ramo remoto, quindi inviare un altro comando (ramo -r) per vedere cosa hai memorizzato nella cache. Potrebbe non essere quello che è successo, ma è la mia ipotesi migliore. Spero che aiuti qualcun altro.

+0

Qual è il tuo screenshot che illustra? Cosa dovrebbe essere lì? Hai creato un nuovo ramo locale che punta al ramo remoto? –

+0

Il lato destro dello screenshot mostra i rami pubblicati di Visual Studio Online e il lato sinistro è il prompt dei comandi di Git con il comando "mostra tutti i rami" eseguito. I rami remoti sono in rosso e quello pubblicato indicato dalla freccia dovrebbe essere lì nell'elenco dei rami remoti, o almeno sembra che dovrebbe essere. Vedi il mio post originale. –

+0

Sto provando a creare un ramo locale da quello remoto, ma non si presenta come un ramo che posso clonare, anche se è presente in VSO e il mio collega l'ha "pubblicato". –

risposta

8

È necessario eseguire prima un'operazione pull per assicurarsi che il repository locale sia aggiornato con le modifiche. Quindi i nuovi puntatori di origine \ otherdudes vengono localmente localizzati.

Quindi è possibile creare un nuovo ramo in Visual Studio e selezionare il ramo origine \ otherdudes come destinazione del server.

Questo è proprio come funziona git e le stesse azioni dalla riga di comando faranno anche la stessa cosa. È sempre necessario creare una copia funzionante di un ramo pubblicato prima di poterlo modificare.