Ich finde, dass Git, da es mit ganzen Bäumen arbeitet, weniger von der IDE-Integration profitiert als Versionskontrollwerkzeuge, die entweder dateibasiert sind oder einem Checkout-Edit-Commit-Muster folgen. Natürlich gibt es Fälle, in denen es schön ist, auf eine Schaltfläche zu klicken, um die Historie zu überprüfen, aber ich vermisse das nicht sehr.
Das eigentliche Muss ist, dass Sie Ihre .gitignore-Datei mit den Dingen füllen, die nicht in einem gemeinsamen Repository sein sollten. Meine enthält in der Regel (neben anderen Dingen) das Folgende:
*.vcproj.*.user
*.ncb
*.aps
*.suo
aber das ist stark auf C++ ausgerichtet und nutzt kaum oder gar nicht die Funktionalität eines Klassenassistenten.
Mein Nutzungsverhalten sieht in etwa wie folgt aus.
-
Code, Code, Code in Visual Studio.
-
Wenn Sie zufrieden sind (sinnvoller Zwischenpunkt für die Übergabe des Codes), wechseln Sie zu Git, führen die Änderungen durch und überprüfen die Diffs. Wenn etwas offensichtlich falsch ist, wechseln Sie zurück zu Visual Studio und beheben Sie es, ansonsten übertragen Sie es.
Jedes Zusammenführen, Verzweigen, Umbasieren oder andere ausgefallene SCM-Maßnahmen lassen sich in Git einfach von der Eingabeaufforderung aus durchführen. Visual Studio ist in der Regel ziemlich glücklich mit Dingen, die sich darunter ändern, obwohl es manchmal einige Projekte neu laden muss, wenn Sie die Projektdateien erheblich geändert haben.
Ich finde, dass die Nützlichkeit von Git die geringfügigen Unannehmlichkeiten einer fehlenden vollständigen IDE-Integration überwiegt, aber das ist bis zu einem gewissen Grad Geschmackssache.
4 Stimmen
Ich habe gerade den Git-Source-Control-Anbieter für VS 2010 hinzugefügt, so dass es immer noch funktioniert.
3 Stimmen
Schau dir das an Anleitung vom VS-Team . Das nächste Update, Update 2 für VS 2012, wird jeden Tag erscheinen. Sie können auch die Community Technology Preview (CTP) für VS2012 herunterladen unter aquí . Wenn Sie sich für CMMI, Agile, Scrum 1/2 usw. interessieren, können Sie sich alternativ für ein kostenloses Konto anmelden (sowohl öffentliche als auch private Cloud-Instanzen) und Mitglieder (Teamkollegen, Kunden) zu Ihrem Projekt im webbasierten TFS einladen. tfs.visualstudio.com
0 Stimmen
Zu Ihrer Information: Visual Studio Update 3 unterstützt jetzt Git: blogs.msdn.com/b/visualstudioalm/archive/2014/07/02/
3 Stimmen
Ich verwende Visual Studio und Git nun schon seit zwei Jahren. Ich würde sagen, dass die beste Lösung für dieses Problem die Verwendung einer separaten Versionskontrollanwendung wie Atlassians SourceTree ist. Es ist kostenlos, einfach zu installieren, hat eine gute Benutzeroberfläche und ist benutzerfreundlich, man kann mehrere Repositories (auch verschiedene Projekte genannt) durchsuchen, so wie man das Web in Chrome durchsuchen würde, und, was am wichtigsten ist, es unterstützt mehrere Versionskontrollsysteme. Probieren Sie es aus! Sie werden nicht enttäuscht sein, das versichere ich Ihnen!
2 Stimmen
Git wird unterstützt gebürtig ausgehend von Visual Studio 2013
0 Stimmen
@rustyx: es ist wahr, aber das "native" Plugin ist ein dampfender Haufen Unbrauchbarkeit.
17 Stimmen
Ich finde es toll, dass 1342 Leute diese Frage hochgestuft haben und irgendein Idiot kommt und schließt sie trotzdem. Gut gemacht StackOverfolow.... Was spielt es für eine Rolle, wenn es nicht den Kriterien von SO entspricht, wenn es so viele Leute so hilfreich finden. Ist es nicht der Sinn dieser Website, hilfreich zu sein?
1 Stimmen
Wie Ist dies eine Meinungsäußerung? "Welche Technologien gibt es für die Verwendung von Git mit Visual Studio?" ist eine klare Frage...
0 Stimmen
@Moira Das war wahrscheinlich die Meinung der Person, die sie geschlossen hat ;)