2013-05-15 10 views
9

Ich arbeite an einem Projekt mit 2 anderen, und wir verwenden Visual Studio 2012 mit Git und Team Foundation Service.Pull Zweig von Team Foundation Service zu Visual Studio 2012

Ich bin in der Lage, das Repository von TFS zu meinem Computer zu klonen, aber ich kann nicht einen separaten Entwicklungszweig zu ziehen, während ich in der Lage, es auf der TFS-Website zu sehen.

Weiß jemand, wie man das macht?

Antwort

14

Fand es offenbar einen Fehler in Visual Studio-Tools für Git es ist:

dieses Problem zu fassen: Visual Studio Tools für git zeigen nicht automatisch neu veröffentlicht Niederlassungen in Mitarbeiter Maschinen. Mit Version 8.5.1. Sie müssen die Option tagopt = --tags aus .git/config entfernen, dann zur Befehlszeile gehen und eine git fetch und dann eine git checkout -b <newBranchName> origin/<newBranchName> machen.

(Quelle: http://visualstudiogallery.msdn.microsoft.com/abafc7d6-dcaa-40f4-8a5e-d6724bdb980c/view/Discussions/2

Titel: "Kann nicht sehen entfernte Filialen", 25. April geschrieben 2013 von HectorCruz)

+0

Vielen Dank für das hilft, war ich nicht in der Lage meine Remote-Niederlassungen zu erhalten, erscheinen entweder selbst auf die neueste Version von git für VS (0.9.5.0) ... FYI für jemand anderes dieses lesen : tagopt = --tags ist nicht standardmäßig in der neuesten Version der Tools eingestellt, aber es scheint immer noch nicht so zu sein, entfernte Zweige zu holen (was wirklich nervt) ... einfach die Verzweigung über die Befehlszeile wie oben beschrieben auschecken und dir geht es gut –

+0

Ein Fehler? Sie gehen einfach in den neuen Zweig und es zeigt den Remote-Zweig in der Dropdown-Liste. Git for tfs listet keine entfernten Zweige unter Branches auf, es zeigt Ihre lokalen Zweige an. Out of the Box sollten Sie Master sehen, da Sie das Repo bei Ursprung/Master geklont haben. –

4

altes Thema, aber ich fand einen anderen Weg: Verwenden Sie sourcetree. Wenn heruntergeladen und installiert haben, schließen Sie den Zweig mit dem git-Repository und finden möchten Sie unter Remotes überprüfen ... Und es check out (rechte Maustaste -> Kasse Herkunft/Name Zweig)

Wenn Wenn Ihr Projekt in Visual Studio geöffnet ist, wird das Projekt basierend auf dem Code in der Verzweigung neu geladen. Der Zweig ist auch im Team Explorer sichtbar.

Hope this

+1

Erstaunlicherweise ist dies ein Problem in VS2013. Kann schnell sortiert werden, indem Sie Zweige über die Befehlszeile oder einen Client auschecken. – pieSquared

+0

Yup. Versuchen Sie, ein paar Versionen in der Versionierung der Datei zurück zu gehen ... Ich hörte auf, Git zu verwenden, und kehrte zu meinem eigenen TFS-Server zurück. Endlich frei! –

+0

Immer noch ein Problem im Jahr 2015. 'git checkout mybranchname' hat es trotzdem sortiert und Team Explorer hat die Änderungen sofort aufgefangen. – webnoob