2016-10-11 2 views
0

Ich brauche eine Möglichkeit, Bindungen zu meiner VS2015-Lösung über die Befehlszeile hinzuzufügen. In der GUI geschieht dies wie folgt: Datei-> Quellcodeverwaltung-> Erweitert-> Quellcodeverwaltung ändern. Dann würde ich die Elemente auswählen, die nicht mit meinem TFS-Server verbunden sind, drücken Sie OK und Alles speichern. Die Lösung enthält dann die Elemente, die den Bindungen hinzugefügt werden sollen.VS2015 Ändern der TFS-Quellensteuerungsbindungen über die Befehlszeile?

Was ich brauche, ist eine Möglichkeit, diese gleiche Operation von der Kommandozeile aus zu tun, wenn möglich? Vielen Dank.

Antwort

0

Wenn Sie in Visual Studio Änderungen an den Quellcode-Steuerbindungen vornehmen, werden die Details in den Projekt- und Projektdateien geändert.

Wenn Sie eine Momentaufnahme dieser Dateien erstellen, bevor Sie eine verbindliche Änderung vornehmen, die Bindung ändern und dann einen Unterschied zwischen den Vorher- und Nachherdateien ausführen, zeigt dieser Unterschied, welche Änderungen durch diesen Prozess vorgenommen wurden.

Mit Informationen sollte es möglich sein, eine Möglichkeit zu finden, diese Änderung mit einem geeigneten Befehlszeilentool zu automatisieren.

1

Sie können die Quellcode-Kontrollbindungen nicht einfach durch einen TFS-Befehl ändern.

jedoch als workaroud können Sie die .suo neben dem .sln Datei, löschen und öffnete dann die .sln-Datei in Editor und gelöscht diesen gesamten Abschnitt:

GlobalSection(TeamFoundationVersionControl) = preSolution 
    SccNumberOfProjects = 2 
    SccEnterpriseProvider = {xxxxx} 
    SccTeamFoundationServer = http://some-other-guys-tfs-server/ 
    SccLocalPath0 = . 
    SccProjectUniqueName1 = xxDemo\\xxDemo.csproj 
    SccProjectName1 = xxDemo 
    SccLocalPath1 = xxDemo 
EndGlobalSection 

Speichern Sie die .sln in Notepad und öffnen Sie dann in Visual Studio

Weitere Details siehe Matt Frear ‚s Antwort auf diese Frage How can I completely remove TFS Bindings


aktualisieren

Nein, Sie können auch das nicht über Kommandozeilen Bindungen hinzuzufügen.

TF.exe sind Versionskontrollbefehle. Möglicherweise müssen Sie es in VS manuell neu binden.

Auf der Datei Klicken Sie im Menü Source Control, und klicken Sie dann Quellcodeverwaltung ändern. Klicken Sie im Dialogfeld Quellcodeverwaltung ändern auf Bind.

+0

Danke, aber ich bin nicht auf der Suche nach Bindings zu löschen, ich muss sie hinzufügen. –

+0

Nein, Sie können dies auch nicht über die Befehlszeile tun, um Bindungen hinzuzufügen. 'TF.exe' sind Versionskontrollbefehle. Möglicherweise müssen Sie es in VS manuell neu binden. Klicken Sie im Menü Datei auf Quellcodeverwaltung, und klicken Sie dann auf Quellcodeverwaltung ändern. Klicken Sie im Dialogfeld Quellcodeverwaltung auf Bind. –

+0

+1 "Klicken Sie im Menü Datei auf Quellcodeverwaltung, und klicken Sie dann auf Quellcodeverwaltung ändern. Klicken Sie im Dialogfeld Quellcodeverwaltung ändern auf Bind." – briantyler

Verwandte Themen