Ich habe eine Lösung, die viele Projekte enthält,
Ich möchte die Quellcodeverwaltungsbindungen vollständig entfernen. Wie kann ich das tun?
Update: Ich möchte wirklich eine Lösung und ihre Projekte aus TFS 2005 -> 2008 verschieben. Deshalb entferne ich die Bindungen. Gibt es einen besseren Weg, dies zu tun?
tfs
version-control
source-control-bindings
Michael L.
quelle
quelle
Antworten:
Datei -> Quellcodeverwaltung -> Erweitert -> Quellcodeverwaltung ändern und dann alle Projekte und die Lösung aufheben und / oder trennen.
Dadurch sollten alle Bindungen aus den Lösungs- und Projektdateien entfernt werden. (Danach können Sie den SCC-Anbieter unter Extras -> Optionen -> Quellcodeverwaltung -> Plug-In-Auswahl wechseln.)
Die SCC-Spezifikation schreibt vor, dass alle SCC-Anbieter dieses Verhalten implementieren sollten. (Ich habe es nur für VSS, TFS und AnkhSVN getestet)
quelle
Ich habe in Visual Studio kein Menü Datei -> Quellcodeverwaltung, da ich bei dieser Installation von Visual Studio noch nie TFS verwendet habe.
Mein Problem war, dass ich eine Lösung aus dem Internet öffnete und der ursprüngliche Autor vergessen hatte, die TFS-Bindungen zu entfernen. Jedes Mal, wenn ich die Lösung öffne, wurde ein nerviges Popup-Sprichwort angezeigt
Um dies zu beseitigen, habe ich die .suo-Datei neben der .sln-Datei gelöscht, dann die .sln-Datei im Editor geöffnet und den gesamten Abschnitt gelöscht:
Speichern Sie die .sln im Editor und öffnen Sie sie in Visual Studio. Das Problem wurde behoben.
Update: Saveen Reddy hat dafür ein Tool erstellt . Ich habe es aber nicht versucht.
quelle
Die einfachste Lösung wäre, Visual Studio zu öffnen, das TFS-Plugin unter Extras> Optionen> Quellcodeverwaltung zu deaktivieren und die zu bereinigende Lösung erneut zu öffnen. Visual Studio fordert Sie auf, Quellcodeverwaltungsbindungen zu entfernen
quelle
Wenn jemand dies außerhalb des Kontexts der Visual Studio-Anwendung tun muss - beispielsweise über die Befehlszeile -, habe ich ein kleines Tool geschrieben, mit dem die Quellcodeverwaltungsbindungen aus den Lösungs- und Projektdateien entfernt werden. Die Quelle finden Sie hier: https://github.com/saveenr/VS_unbind_source_control
quelle
Alter Beitrag, also nur zu den Antworten von @Matt Frear und @Johan Buret hinzufügen. Beide arbeiten .
Aber in Matts Fall Sie auch benötigen diesen (VS 2012) in Notepad / Texteditor zu setzen:
Zu jedem Projekt in der Lösungsdatei (.sln).
@ Johans Antwort macht dies effektiv ....
quelle
Manchmal werden die Bindungsinformationen zwischengespeichert
So löschen Sie den Cache des Team Explorers:
Dies kommt von einer Website, die ich jetzt nicht finden konnte. Danke für diesen Kerl für den Tipp.
quelle
Sie können versuchen, dieses Tool zu verwenden, mit dem die Team Foundation-Bindungen automatisch aus einem Projekt entfernt werden. http://www.softpedia.com/get/Programming/Other-Programming-Files/Team-Foundation-Binding-Remover.shtml
quelle
Weiter funktioniert bei mir:
In der
proj
Datei in Tags können auch Informationen zur Quellcodeverwaltung enthalten sein<SccProjectName>SAK</SccProjectName> <SccLocalPath>SAK</SccLocalPath> <SccAuxPath>SAK</SccAuxPath> <SccProvider>SAK</SccProvider>
SAK gibt für "Sollte es bereits wissen" an , damit es beibehalten werden kann.
quelle
Ich habe dieses Tool gefunden, das mir geholfen hat, eine hier gefundene tfs-Bindung vollständig zu entfernen https://marketplace.visualstudio.com/items?itemName=RonJacobs.CleanProject-CleansVisualStudioSolutionsForUploadi
Es wird eine Zip-Datei mit der entfernten Quellbindung erstellt, ohne das ursprüngliche Projekt zu ändern.
quelle
Im Visual Studio 2015,
File->Source Control->Advanced->Change Source Control
C:\Users\<user>\AppData\Local\Microsoft\Team Foundation\6.0
quelle
In VS2017
NB: Ich überprüfe das für das Git-Repository
quelle
Die andere Option ist
Löschen Sie den Arbeitsbereich
bei Bedarf neu zuordnen
Stellen Sie sicher, dass das Rollback aktiviert ist (Ausstehende Änderungen rückgängig machen).
bevor Sie den Arbeitsbereich entfernen
Dies ist am schnellsten und sichersten
Viel Glück
quelle
Klicken Sie nun mit der rechten Maustaste auf Lösung und Sie sehen "Projekt zur Quellcodeverwaltung hinzufügen". Wenn Sie das Projekt erneut zur Quellcodeverwaltung hinzufügen möchten, werden möglicherweise einige Fehler angezeigt, die Sie auffordern, den Lösungsordner in TFS zu ändern. Dies liegt daran, dass Ihre Lösung noch einige Zuordnungen in einem Arbeitsbereich aufweist. Zuordnung entfernen oder Arbeitsbereich löschen. Jetzt ist Ihre Lösung vollständig von TFS oder Arbeitsbereichen getrennt und nicht zugeordnet.
quelle
Hier finden Sie ein weiteres Tool (einschließlich Quellcode), mit dem Sie sowohl den SCC-Footprint aus den Lösungs- und Projektdateien als auch aus den Dateien .vssscc und .vspscc entfernen können. Außerdem werden die Ausgabe und andere konfigurierbare Verzeichnisse entfernt.
Hth
Stefan
quelle