Visual Studio 2013 und BitBucket

135

Visual Studio 2013 hat anscheinend eine nette, raffinierte Git-Integration.

Nach einer Stunde Kopfkratzen mit absolut nichts, was auch nur den geringsten Sinn ergibt, konnte ich jedoch nur ein lokales Repository erstellen, und trotz des Klonens eines Remote-Bitbucket-Repositorys kann ich einfach keine Möglichkeit finden, in meinem Remote-Repository zu veröffentlichen .

Ich habe TFS, Subversion, Perforce und so ziemlich alles andere verwendet, aber das ist völlig verwirrend, ohne Anweisungen und mit einer völlig unintuitiven Benutzeroberfläche.

Irgendwelche Ideen jemand?

Dean Chalk
quelle
1
Verwenden Sie TortoiseGit, es ist ausgereifter als Visual Studio Plugin
Linquize
3
Ich habe die letzten 20 Minuten damit verbracht, herauszufinden, wie man ein Remote-Git-Repo in VS2013 hinzufügt. Ich habe aufgegeben, SourceTree ist da, wo es ist.
Brock Hensley
2
Ich würde bei TortoiseGit bleiben, Team Explorers für VS 2012 und 2013 brachte der Community viel Kopfzerbrechen. Dies ist etwas, worauf VS-Manager achten sollten. Die Benutzeroberfläche ist dort die schlechteste ...
Arman McHitarian
Ich verwalte die lokalen Repositorys über Visual Studio (2015), aber die Fernbedienungen von Command Promt
HEDMON

Antworten:

213

Johns Aussage, dass "Sie Team Foundation Server benötigen", um mit BitBucket zu arbeiten, ist nicht korrekt.

Ich habe gerade ein Projekt aus Visual Studio 2013 (Vorschau-Version) für BitBucket veröffentlicht. Hier ist wie.

  • Lösung zur Quellcodeverwaltung hinzufügen

Geben Sie hier die Bildbeschreibung ein

  • Commit zum lokalen Git

Geben Sie hier die Bildbeschreibung ein

  • Klicken Sie im Bereich "Änderungen" auf "Commits". Hiermit gelangen Sie zu dem Dialogfeld, in dem Sie in einem Remote-Repository veröffentlichen können.

Geben Sie hier die Bildbeschreibung ein

  • Geben Sie die URL zu Ihrem BitBucket-Repository ein (muss bereits in BitBucket vorhanden und leer sein) und klicken Sie auf "Veröffentlichen".

Geben Sie hier die Bildbeschreibung ein

  • Geben Sie Ihre BitBucket-Anmeldeinformationen ein, wenn Sie dazu aufgefordert werden. Nach Abschluss der Veröffentlichung erhalten Sie eine Ergebnismeldung wie diese.

Geben Sie hier die Bildbeschreibung ein

  • Verwenden Sie die Schaltfläche "Synchronisieren", um BitBucket mit Ihren lokalen Commits zu aktualisieren

Geben Sie hier die Bildbeschreibung ein

Tim Cavanaugh
quelle
Es tut mir leid, eine alte Frage zu beantworten, aber Sie wissen, wie Sie mehrere Fernbedienungen hinzufügen können? Ich möchte TFS als Remote-Git-Server ausprobieren, mich aber auch regelmäßig zu Github verpflichten, um sicher zu gehen.
Neil
Einverstanden war meine Aussage nicht korrekt. Ich habe es unten überarbeitet.
John Zabroski
Ich danke dir sehr! Die Screenshots machten es so einfach zu folgen.
Stein
2
Ich fand die GIT-Integration in vs2013 sehr verwirrend und suchte nach einem solchen Tutorial. Sehr deutlich. Vielen Dank
Hoppe
@Neil Diesen Link
Tom_mai78101
8

Nun, es ist eigentlich ziemlich einfach, GIT unter MSVS 2013 zu verwenden. Sie sollten in der Lage sein, eine Klon-Schaltfläche im Team Explorer zu finden. Klicken Sie einfach darauf und Sie können von jeder URL klonen, was bedeutet, dass Sie dort auch den Bitbucket-Link einfügen können.

http://i.stack.imgur.com/0y8oW.png

Und sobald es synchronisiert ist, können Sie loslegen.

http://i.stack.imgur.com/Oenv7.png

Ivon Guo
quelle
4

Für die "Slick Git-Integration" von Visual Studio 2013 ist Team Explorer erforderlich. Dies bedeutet, dass Sie Team Foundation Server benötigen . Um es zu aktivieren, öffnen Sie Ihre Lösung und gehen Sie zu Extras -> Optionen -> Quellcodeverwaltung -> Microsoft Git Provider.

Möglicherweise ist es besser, das Git Source Control Provider-Plug-In zu erwerben. In dieser Antwort erfahren Sie, wie Sie dieses Plug-In für Visual Studio 2013 installieren: https://stackoverflow.com/a/18882284/1040437

Angesichts der Leistung der Git-Befehlszeile denke ich nicht, dass die Integration aufgrund der Screenshots, die ich bei der Verwendung gesehen habe , so einfach ist. Es scheint starr zu sein, und wie jemand bereits kommentiert hat, ist es möglicherweise besser, TortoiseGit zu verwenden. Jeder, der TortoiseSVN in Ihrem Team verwendet hat, wird es sofort kennen. Einige meiner Mitarbeiter verwenden die Befehlszeile und sind zwischen Git Bash und Posh-Git aufgeteilt.

Mein Hauptproblem bei der Visual Studio-Integration ist, dass nur ein Workflow unterstützt wird. Sehen Sie sich an, wie Toolchains wie Atlassians Stash mehrere verschiedene Entwicklungsworkflows unterstützen und wie sich Stash je nach Git-Workflow ändert. Dies ist eine intelligentere Methode zum Entwerfen von IDE-ähnlichen Funktionen rund um das Git-Quellcodeverwaltungs-Repository.

Unser spezielles Workflow-Setup bei der Arbeit ist besonders widerstandsfähig gegen das "allgemeine Szenario" in der modernen SaaS-Entwicklung, in dem Sie eine Hauptentwicklungslinie haben und niemals ein Cherrypicking / Rebasing durchführen müssen, da Sie immer vorwärts marschieren und alle auf den neuesten Code aktualisieren. Wir haben derzeit 7 Entwicklungslinien ...

Trotzdem habe ich diesen Artikel über das Googeln von "Visual Studio 2013 git" gefunden: http://msdn.microsoft.com/en-us/library/vstudio/hh850437(v=vs.120).aspx

John Zabroski
quelle
3

Fand dieses Schritt-für-Schritt-Tutorial auf answers.atlassian.com hilfreich ( FÜR VS2015 und git bitbucket.org)

  1. Erstellen Sie auf der Bitbucket-Website ein neues Repository, indem Sie auf Ihr Profilsymbol klicken und dann zu "Profil anzeigen" gehen.
  2. Hier finden Sie die Schaltfläche "Repository erstellen". Klick es. - Ich habe keine Ahnung, warum sich dieser Button hier befindet.
  3. Geben Sie Ihrem Repository einen neuen Namen. Aus Gründen der Konsistenz benenne ich mein Repository mit dem gleichen Namen wie die Lösung.
  4. Klicken Sie auf die Schaltfläche "Repository erstellen"
  5. Wenn Ihr neues Repository erfolgreich erstellt wurde, gehen Sie zur Menüschaltfläche mit den Auslassungspunkten auf der linken Seite und klicken Sie dann auf den Menüpunkt "Klonen".
  6. Kopieren Sie die angegebene HTTP-URL.
  7. Gehen wir jetzt zu unserem Visual Studio 2015 und öffnen Sie Ihr bestehendes Projekt!
  8. Klicken Sie in Ihrem "Projektmappen-Explorer" mit der rechten Maustaste auf Ihren Lösungsnamen und wählen Sie "Lösung zur Quellcodeverwaltung hinzufügen ...".
  9. Gehen Sie zu Ihrem "Team Explorer" und klicken Sie oben auf das Symbol "Verbindungen verwalten".
  10. Doppelklicken Sie auf Ihren Repository-Namen im Abschnitt "Lokale Git-Repositorys".
  11. Klicken Sie nun auf die Menüoption "Synchronisieren".
  12. Klicken Sie unter "In Remote-Repository veröffentlichen" auf den Link "Erste Schritte".
  13. Fügen Sie Ihre URL in das markierte Feld ein und klicken Sie auf "Veröffentlichen".
  14. Gehen Sie jetzt zurück zur BitBucket-Website. Klicken Sie im oberen Menü auf "Repositorys" und dann auf Ihren Repository-Namen. Sie sehen nun Ihre Projektdateien. Erinnerung: Nach dem Ändern einer Datei werden Ihre Änderungen nur dann "eingecheckt", wenn Sie Änderungen "festschreiben" und dann das Repository "synchronisieren". Sie können dies tun, indem Sie die folgenden Schritte ausführen.
  15. Klicken Sie im "Projektmappen-Explorer" nach dem Speichern Ihrer Änderungen mit der rechten Maustaste auf Ihre Datei und wählen Sie "Festschreiben".
  16. Geben Sie Ihre Kommentare ein und klicken Sie auf die Schaltfläche "Alle festschreiben".
  17. Gehen Sie im "Team Explorer" zurück zu "Verbindungen verwalten" und doppelklicken Sie dann unter "Lokale Git-Repositorys" auf den Namen Ihres Repositorys. Klicken Sie auf den Menüpunkt "Synchronisieren".
  18. Klicken Sie auf den Link "Synchronisieren".
  19. Gehen Sie zurück zur Bit Bucket-Website und öffnen Sie die Datei im Verzeichnis Ihres Repositorys. Dort werden Ihre Änderungen angezeigt.

Quelle: https://answers.atlassian.com/questions/39574410/bit-bucket-and-visual-studio-2015

Selwyn
quelle
1

Es gibt jetzt eine Erweiterung - Visual Studio Bitbucket Extension https://visualstudiogallery.msdn.microsoft.com/6f8954a6-2358-4f4a-b69b-e51199935fad

Diese Erweiterung wurde beim Devpost-Wettbewerb eingereicht, wo Sie Screenshots finden. http://devpost.com/software/bitbucket-extension-for-visual-studio

Bei der Installation von Visual Studio besteht die Möglichkeit, GitHub-Erweiterungen einzuschließen. Diese Erweiterung ist ein Gegenstück zu Bitbucket. Sie können Bitbucket Git-Repositorys auf sehr einfache Weise erstellen / klonen / veröffentlichen. Sobald Sie sich angemeldet haben, können Sie ein neues Repository erstellen und es in Bitbucket veröffentlichen. Wenn Sie bereits Bitbucket-Repositorys haben, können Sie diese auflisten und auswählen, welches Sie klonen möchten. Außerdem erhalten Sie Zugriff auf Pull-Anforderungen aus dem tatsächlichen Repository. Sie können neue Pull-Anforderungen erstellen, diese genehmigen / ablehnen und Details wie geänderte Dateien, Commits und Kommentare anzeigen.

MistyK
quelle