Frage

Ich habe eine semi-große Lösung Datei in Visual Studio 2008 mit rund 25 bis 30 Projekten in ihm.

Ich stelle fest, dass eine Menge Zeit, wenn ich will, um entweder die Lösung Datei zu schließen, oder überprüfen Sie Änderungen an TFS in der Warteschlange, VS mich fragen, ob ich ein bestimmtes Projekt speichern möchten.

Wenn ich den Vorgang abzubrechen, Alle speichern schlagen, dann versuchen Sie es erneut, wird es mich noch einmal fragen.

Wenn ich versuche, in anstehenden Änderungen zu überprüfen, es mich fragen, ich traf Ja, um die Änderungen zu speichern, die Check-in erfolgt, und wenn ich jetzt versuchen, die Lösung zu schließen, wird es mich wieder fragen, ob ich möchten die Projektdatei speichern.

Was mache ich falsch?

Soweit ich das beurteilen kann, gibt es nichts anderes über dieses Projekt im Vergleich zu den anderen.

Wenn ich die Lösung (Speichern Sie die Projektdatei im Prozess) zu schließen, wieder öffnet und schließt es, dann ist es nicht mich fragen, aber etwas zu eine der Dateien in der gesamten Lösung getan, und es sieht wie folgt aus Datei wird nun bearbeitet, obwohl VS hat es nicht ausgecheckt.

Mindestens einmal habe ich erlebt, dass Dateien, die ich zu dem Projekt hinzugefügt nicht in TFS geprüft wurde, so scheint es, den Speichervorgang findet nicht statt überhaupt, was erklären würde, warum es mich immer wieder fragt sie zu speichern.

Wenn jemand etwas Licht auf dieses Problem vergießen wäre es schön.


Bearbeiten 1: Als Reaktion auf die Bearbeitung der Projektdateien sicherstellen, dass es die SAK Einträge enthält, alle Projektdateien in der Lösung enthält bereits das. Um sicherzustellen, dass ich habe gerade eine Dateiebene rekursive Suche nach dem XML-Knoten, und sie alle enthalten SAK.

War es hilfreich?

Lösung 2

Gelöst.

Das Projekt enthält T4 Template-Dateien, und wenn diese in Visual Studio geöffnet sind, wenn ich versuche, alles zu retten, scheint die Erzeugung des Codes um zwei Schritte zu drehen:

  1. Löschen Sie alte generierte Datei
  2. Neue generierte Datei

Beide scheinen momentan die Projektdatei zu ändern, und so wird es immer zu Visual Studio geändert aussehen.

Andere Tipps

Unload das Projekt von Ihrer Lösung mit dem rechten clicking-> Entladen. Öffnen Sie dann die vcproj / csproj Datei im Texteditor mit der rechten clicking-> Bearbeiten an dem Projekt. Es gibt einige Attribute wie SccProjectName, SccLocalPath usw. ändern alle diejenigen an:

    <SccProjectName>SAK</SccProjectName>
    <SccLocalPath>SAK</SccLocalPath>
    <SccAuxPath>SAK</SccAuxPath>
    <SccProvider>SAK</SccProvider>

Speichern Sie es, und es einmal checkin und Sie werden in Ordnung sein.

SAK bedeutet, dass TFS Bindung Info für das Projekt aus mssccprj.scc Datei geholt werden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top