Wenn ich einem Projekt unter TFS-Quellcodeverwaltung eine neue Datei hinzufüge, werden die Projektdatei und die entsprechende .vspscc-Datei für diese Projektdatei ausgecheckt.
Die Projektdatei selbst ändert sich (um die neue Datei einzuschließen), aber die .vspscc-Datei ändert sich überhaupt nicht. Warum sich die Mühe machen, es auszuprobieren? Gibt es eine Möglichkeit, das Auschecken zu deaktivieren, und wenn ja, sollte ich das tun?
visual-studio
tfs
project-files
vcs-checkout
Kenwarner
quelle
quelle
Antworten:
Es wird ausgecheckt, da es unter bestimmten Bedingungen geändert wird. Daher wurde es standardmäßig ausgecheckt. Ich würde mir darüber keine Sorgen machen ... es tut nichts weh, und wenn Sie es deaktivieren, könnte es Sie in Zukunft auf bizarre Weise schwer beißen.
quelle
Nach diesem Beitrag von Ben Ryan:
quelle
Diese Datei ist ein Überbleibsel aus früheren VSS / TFS-Implementierungen, wie sie Paulo Santos veröffentlicht hat.
Auf der Lösungsebene habe ich keine funktionale Verwendung für diese Dateien gefunden. In 10 Jahren mit TFS habe ich nie gesehen, dass diese Datei geändert wurde. Sie können diese .VSSCC-Dateien löschen, wie ich es normalerweise für meine Closed-Source-Lösungen tue.
Wenn Sie jedoch die .vsscc-Datei auf Lösungsebene löschen, wird beim ersten Öffnen der Lösungsdatei eine zerstörungsfreie Fehlermeldung angezeigt ... erst nachdem ein neuer Zweig erstellt wurde. Bei allen nachfolgenden Lösungsöffnungen wird die Fehlermeldung nicht erneut angezeigt.
In meinen TFS-Setup-Standards befindet sich die Lösungsdatei allein im Stammordner. Alle Projekte befinden sich in Unterordnern. Da diese .vsscc-Dateien die doppelte Anzahl von Dateien in meinem Stammverzeichnis haben, lösche ich sie immer.
Auf Projektebene lasse ich diese Dateien, da mein Team niemals Projektdateien direkt öffnet, sondern nur Lösungs-SLN-Dateien.
Für mein Team bevorzuge ich das einfache Öffnen von Lösungen durch Programmierer gegenüber dieser einmaligen Fehlermeldung.
quelle