Frage

Im Moment arbeite ich mit einer ASP.NET-Website, die Bilder automatisch generiert und in einem temporären Ordner speichert.Wenn ich auf meinem lokalen System arbeite, werden diese in einen temporären Ordner verschoben, der von Visual Source Safe erfasst wird, der sie dann einchecken möchte.Daher frage ich mich, ob es eine Möglichkeit gibt, diesen bestimmten Ordner einfach von der Quellcodeverwaltung auszuschließen?

Ich habe ein wenig gelesen und herausgefunden, dass es Möglichkeiten gibt, dies zu tun einzelne Dateien, aber ich habe noch nichts über einen ganzen Ordner gefunden.

War es hilfreich?

Lösung

Ich denke, Sie haben einen der Hauptgründe herausgefunden, warum MS zu Projekten in VS2008 und in MVC zurückgekehrt ist.

Es ist lange her, dass ich VSS verwendet habe (hauptsächlich, weil es mittlerweile wirklich veraltet ist), aber bei den meisten Quellanbietern können Sie Dateien und Ordner als Einstellung des Anbieters ausschließen, anstatt das Projekt unter Kontrolle zu haben.

Wenn Sie zu einem Webprojekt statt zu einer Website wechseln können, dann tun Sie dies, andernfalls würde ich eine Aktualisierung Ihres Quellcodeverwaltungsanbieters in Betracht ziehen, da diese Art des Ausschlusses mit Vault, CSV, SVN, Git, VSTS usw. einfach ist (bis). Nennen Sie nur einige).

Andere Tipps

Verwenden Sie die ASP.NET-Website oder das ASP.NET-Webprojekt?Der Unterschied ist signifikant genug, um dieses Problem zu lösen oder zu fördern.

Websites lieben es, das Dateisystem zu scannen und automatisch einzuchecken.Projekte, checken Sie nur das ein, was Sie ihnen sagen.

Außerdem ist Visual Source Safe ziemlich veraltet. Die meisten neueren Quellcodeverwaltungssysteme ermöglichen es Ihnen, das zu tun, was Sie verlangen.SVN und TFS 2008 SP1 funktionieren meiner Erfahrung nach.

Sie können auch versuchen, mit der rechten Maustaste auf den Ordner zu klicken und „Ausschließen“ auszuwählen, aber im Fall einer Website wird dadurch meiner Meinung nach der Ordner umbenannt.

Ich bin mir nicht sicher, ob dies eine Option für Sie ist, aber wenn Sie Ihren temporären Ordner von VSS ausschließen (den Ordner in VSS über die VSS-Benutzeroberfläche löschen), sollten die darin enthaltenen Dateien nicht wieder „abgeholt“ werden.

Wenn Sie Vorgänge an einem übergeordneten Projekt des temporären Ordners durchführen, können Sie versuchen, den Ordner zu tarnen.http://msdn.microsoft.com/en-us/library/x2398bf5(VS.80).aspx

ich würde vorschlagen entleeren/löschen Ihren Ordner von Ihrer Website.Starten Sie Ihre Website erstellen/überprüfen den Ordner und beim Herunterfahren, um ihn zu bereinigen und alles darin zu entfernen.Dies kann bei Bedarf nur DEBUG-Code sein (in #if DEBUG einschließen).Fügen Sie Ihrem Projekt außerdem ein Build-Skript hinzu, das dies auch bei jedem Buildvorgang ausführt.

Könnten Sie Ihre Anwendung einfach in einen temporären Ordner schreiben lassen, der sich außerhalb Ihrer Website befindet?

z.B.In C:\tempfiles

VSS sollte es dann nicht abholen können.

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