Git-Bindung aus Visual Studio 2013-Lösung entfernen?


73

Ich habe TFS in Visual Studio 2013 eine neue Lösung hinzugefügt und Git im Gegensatz zu TFS ausgewählt.

Ich möchte die Git-Bindung entfernen und TFS hinzufügen.

Ich weiß, dass Sie die TFS-Bindung aus Datei -> Quellcodeverwaltung entfernen können , aber dies scheint hier keine Option zu sein.

Wie kann ich die Git-Bindung aus einer Visual Studio-Lösung entfernen und TFS hinzufügen?

Vielen Dank

Antworten:


143

Ich glaube nicht, dass Visual Studio etwas Besonderes für die Git-Integration hinzufügt. Es wird nur nach dem Vorhandensein des Verzeichnisses .git im Lösungsordner gesucht. Löschen Sie diesen Ordner, möglicherweise versteckt, und Visual Studio betrachtet ihn nicht mehr als Git-Projekt.


Vielen Dank! Ich hatte Probleme mit einer alten .git-Datei in meinem Windows \ Users-Ordner, die in meinem VS2013 immer wieder angezeigt wurde, wenn dies in VS2012 nicht der Fall war. Durch das Entfernen des .git-Ordners wurde es aus meinem Projekt entfernt, damit ich es in TFS speichern konnte, das jetzt als Visual Studio Online bekannt ist. Ich habe immer wieder einen unbekannten Fehler von git2lib erhalten.
Bizcad

12
Beachten Sie, dass dies keine gültige Lösung für diejenigen von uns ist, die zwar aus einem Git-Repository heraus arbeiten, aber die Git-Funktionen von Visual Studio nicht verwenden möchten. Ich verwende die Befehlszeilen-Shell für Git. Ich möchte diese Aufblähungsfunktionen in VS nicht, wenn ich sie nicht verwende.
void.pointer

@ void.pointer empfehlen, Notepad oder einen Editor zu verwenden, der keine Git-Unterstützung bietet, oder die Git-Funktion aus Visual Studio zu
entfernen

18

Snippet für Git Dir

Wie bei @JaredPar erwähnt, befindet sich die Lösung nicht mehr unter der Quellcodeverwaltung, wenn Sie die markierten Verzeichnisse löschen und die Lösung neu laden.


4
Der .git-Ordner konnte erst angezeigt werden, nachdem Sie im Windows Explorer die Option "Versteckte Ordner
anzeigen

Oft werden Projekte automatisch zum GIT hinzugefügt. Es kommt immer vor, wenn der VS aus irgendeinem Grund keine Verbindung zu TFS herstellen kann. Es sollte nicht so sein. Jetzt weiß ich, wie man das Projekt mit Git löscht. Vielen Dank.
Piotr Knut

7
  1. Gehen Sie zu Schnellstart (Strg + Q).
  2. Suche nach "Quelle"
  3. Wählen Sie die folgende Option Wählen Sie die Option aus Liste

  4. Wählen Sie die Dropdown-Liste Geben Sie hier die Bildbeschreibung ein

  5. Wählen Sie Ihre Quellcodeverwaltung aus der Liste und klicken Sie auf "OK". Geben Sie hier die Bildbeschreibung ein


Die Lösung funktioniert nicht wirklich. Ich habe TFS ausgewählt. Wenn bei der Verbindung zu TFS ein Problem auftritt, fügt Visual Studio die GIT automatisch hinzu, wenn Sie versuchen, die Lösung zum Repository hinzuzufügen. Es sollte nicht so sein. Das Git-Plugin sollte den Benutzer fragen, ob er es tun möchte.
Piotr Knut

Das funktioniert nicht. Wenn wir das Quellcodeverwaltungs-Plugin ändern, fordert VS Sie auf, das Projekt zu schließen, um fortzufahren.
Gurusinghe

@gurusinghe Welche Edition von Visual Studio verwenden Sie?
Sivanantham Padikkasu

6

Nur als Randnotiz. Wenn Sie versehentlich ein Git-Repository in einem übergeordneten Ordner eines Projekts unter TFS erstellen, verwendet Visual Studio Git auch als Quellcodeverwaltung für dieses Projekt.


1
Danke, ich habe fälschlicherweise ein lokales Git-Repo für meine gesamte Lösung erstellt. plötzlich verschwand alles. Sehr beunruhigend! Ihr Kommentar gab das "ah ha!" Ich brauchte. Ich habe den Ordner .git im Verzeichnis der obersten Ebene gelöscht und alles ist zurück. Danke noch einmal!
Weej
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.