Kein Vorhängeschloss-Symbol für einige Projekte in einer quellengesteuerten Lösung

7

Ich habe eine große Lösung in Visual Studio, die unter TFS Source Control ist, aber ich habe festgestellt, dass eines der Projekte (c #) im Projektmappen-Explorer kein Vorhängeschloss-Symbol hat.

Das Projekt und seine Dateien befinden sich alle unter der Quellcodeverwaltung, ich kann mir die Historie anschauen und andere Aufgaben erledigen. Keine der Dateien hat das Vorhängeschloss, aber seltsamerweise der Eigenschaftsordner.

Was ist die Ursache, was bricht es und wie behebe ich es?

    
Stephen Turner 04.06.2014, 11:00
quelle

5 Antworten

18

Alles was falsch ist, ist, dass die Projektdatei nicht die korrekte Bindung an TFS hat. In der .csproj-Datei fehlt ein Abschnitt, der ungefähr so ​​aussehen sollte:

%Vor%

Wo SAK (wahrscheinlich) für Solution Already Knows steht.

Soweit ich weiß, wirkt sich dies nur auf die Anzeige des Quellcodeverwaltungsstatus im Projektmappen-Explorer aus. Wie bereits erwähnt, können Sie bereits andere Quellcodeverwaltungsaufgaben für das Projekt ausführen. Es ist nicht viel, aber es lohnt sich, es zu reparieren, da es eine gute visuelle Kontrolle ist, dass alles kontrolliert wird.

Um es zu beheben, markieren Sie das Projekt im Projektmappen-Explorer und gehen Sie zu Datei & gt; Quellcodeverwaltung & gt; Fortgeschritten ... & gt; Source Control ändern ... Wählen Sie das fragliche Projekt in der Liste aus (es wird wahrscheinlich gut aussehen), klicken Sie auf Unbind, ok die Warnung und klicken Sie dann auf Binden (die gleiche Schaltfläche in der Symbolleiste) Es schlägt vor. Dadurch werden die erforderlichen Änderungen vorgenommen und die Vorhängeschlösser sollten angezeigt werden. Überprüfen und überprüfen Sie die Änderungen, um sie zu behalten.

    
Stephen Turner 04.06.2014, 11:00
quelle
7

Für mich fehlte auch das Icon .... aber AUCH ist das eigentliche .csproj nicht in der TFS Source Control Explorer Ansicht zu sehen. (Das bedeutet, dass die .csproj nicht von der Quelle gesteuert wurde, obwohl alle Verzeichnisse und Dateien des Projekts von der Quelle gesteuert wurden.)

Die Lösung für mich war, den Ordner im TFS-Quellcode-Explorer in Visual Studio 2015 geöffnet zu haben ... und außerdem ein Windows-Datei-Explorer-Fenster geöffnet zu haben, in dem ich die .csproj-Datei auf meinem lokalen Computer sehen konnte ... .. Und dann einfach ziehen und legen Sie die Datei aus dem Windows-Datei-Explorer in Visual Studio TFS Source Control Explorer-Fenster.

Dann sah ich sofort, dass das Projekt das Plus-Symbol hatte (und auch unter der Liste für ausstehende Änderungen sichtbar war). Ich habe einen Check-in durchgeführt und dann erscheint das Schlosssymbol auf meinem Projekt! :-D

    
ClearCloud8 26.02.2016 16:48
quelle
2

Webturner hat die richtige Lösung. Aber neben diesem musste ich manuell die Projektdatei TFS aus dem Dateisystem hinzufügen (Rechtsklick auf der Projektdatei - & gt; Team Foundation Server - & gt; hinzufügen). Dann binden Sie in VS, wie es Webturner vorschlägt, los. Für mich wurde das alles durch eine vorherige Umbenennung der Projektdatei verursacht.

    
HakonIngvaldsen 28.04.2015 08:09
quelle
0

Wenn sich die Projektdatei (.csproj) nicht in der Quellcodeverwaltung befindet, hätte sie kein Vorhängeschloss neben dem Projekt.

    
Dennis 05.02.2017 03:45
quelle
0

Ich vermute, dass hier möglicherweise mehrere Dinge vor sich gehen.

Die neueste Inkarnation für mich wurde gelöst, indem ich mit der rechten Maustaste auf das Projekt klickte, die Quellcodeverwaltung aktivierte und online ging.

    
CINCHAPPS 10.04.2017 15:28
quelle

Tags und Links