2009-03-30 15 views
7

Wir haben eine große Lösung mit vielen Projekten. Einige der Projekte wurden ausgelagert, und der Anbieter verwendete TFS. Als sie in unser SVN-Repo eintraten, hängen einige der Bindungen immer noch herum.Wie kann ich TFS-Bindungen vollständig aus einer Lösung entfernen?

Wenn ich die SLN öffne, sagt VS2008: "Der Quellcodeverwaltungs-Provider, der mit der Lösung verknüpft ist, kann nicht gefunden werden, möchten Sie sie entfernen". Ich hit ja, speichern und beenden, und dann das nächste Mal macht es alles wieder :)

Also - wer weiß, wie ich Cam alle TFS-Bindungen aus der SLN ein für allemal loswerden? Muss ich die csproj-Dateien manuell nach "scc" -Verweisen durchsuchen und entfernen?

Danke!

+2

möglich Duplikat [Wie kann ich komplett entfernen TFS Bindings] (http://stackoverflow.com/questions/358951/how-can-i-completely-remove-tfs- Bindings) – JPReddy

+0

Ich habe ein VSIX-Addon erstellt, das TFS-Bindungen entfernt und eine Kopie Ihrer Lösung zippt (entfernt auch alle unnötigen Dateien). Siehe http://visualstudiogallery.msdn.microsoft.com/eb5d5d7d-f67e-4076-8fd0-23f36976deff – RickAndMSFT

Antwort

3

Einige PDA-Bereitstellungsprojekte (.vddproj) hatten einige Bindungen herumhängen. Sie wurden nur manuell entfernt :)

+2

Super! Nur zur Klarstellung - wir haben die csproj-Dateien und vdproj-Dateien manuell bearbeitet und alle Verweise auf "Scc" entfernt. Aber wir hatten auch einige "vddproj" -Dateien, die auch geändert werden mussten - das hat den Trick gemacht und das Problem gelöst :) –

2

Die Möglichkeit, die Bindungen zu entfernen, besteht darin, die csproj-Dateien zu suchen und zu entfernen. Es gibt eine ähnliche Frage zu diesem Thema bereits: Siehe: How to remove TFS source control bindings for a solution from the command line

+0

Danke. Ich muss das auf die harte Tour machen :) Ich habe den anderen Beitrag gesehen, fand ihn aber ein wenig ergebnislos und dachte, ich würde nachsehen. –

+0

Es sieht so aus, als könnte es einige automatisierte Tools geben, die auf der anderen Seite beschrieben sind: http://www.atalasoft.com/cs/blogs/jake/archive/2008/05/21/2custom-nant-task- for-removing-tfs-bindings.aspx Ich würde dort anfangen. – Brian

1

, um die Bindungsinformationen der Quellcodeverwaltung zu entfernen. Es wurde von einigen C# portiert und nur auf VS 2010-Lösungen getestet. Die original code wurde für VS 2005 geschrieben und 2008 so könnte man wahrscheinlich das entsprechende Material addiere zurück in.

1

Here you can find a tool (einschließlich Quellcode) sowohl SCC Fußabdruck der Lösung und Projektdateien und die .vssscc und .vspscc Dateien zu entfernen. Außerdem werden die Ausgabe und andere konfigurierbare Verzeichnisse entfernt.

HTH

Stefan

Verwandte Themen