2008-09-03 6 views
1

Momentan arbeite ich mit einer ASP.NET-Website, die automatisch Bilder generiert und sie in einem temporären Ordner speichert. Bei der Arbeit an meinem lokalen System gehen diese in einen temporären Ordner, der von Visual Source Safe aufgenommen wird, der sie dann einchecken möchte. Daher frage ich mich, ob es eine Möglichkeit gibt, diesen bestimmten Ordner von der Quellcodeverwaltung auszuschließen.Einen Ordner von der Quellcodeverwaltung auf einer ASP.NET-Website ausschließen?

Ich habe ein wenig gelesen und festgestellt, dass es Möglichkeiten gibt, dies für individual files zu tun, aber ich habe noch nichts über einen gesamten Ordner gefunden.

Antwort

3

Ich denke, Sie haben einen der Hauptgründe gefunden MS ging zurück zu Projekten in VS2008 und in MVC.

Es ist lange her, seit ich VSS verwendet habe (hauptsächlich, weil es jetzt veraltet ist), aber die meisten Quellenanbieter lassen Sie Dateien und Ordner als Einstellung des Providers ausschließen, anstatt das Projekt unter Kontrolle.

Wenn Sie zu einem Webprojekt anstelle einer WebSite wechseln können, dann tun Sie dies, andernfalls würde ich Ihren Quellcodeverwaltungsanbieter aktualisieren, da diese Art von Ausschluss mit Vault, CSV, SVN, Git, VSTS und so weiter (um nur einige zu nennen).

0

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

1

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

Websites, liebe es, das Dateisystem zu scannen und automatisch einzuchecken. Projekte, check-in nur, was Sie ihnen sagen.

Auch Visual Source Safe ist ziemlich veraltet, die neuesten Versionskontrollsysteme erlauben es Ihnen, das zu tun, was Sie verlangen. SVN und TFS 2008 SP1 machen aus meiner Erfahrung.

Sie können auch versuchen, mit der rechten Maustaste und wählen Sie "Exclude" auf den Ordner, aber im Falle einer Website ich glaube, dass dies den Ordner umbenannt.

0

Ich würde vorschlagen, leeren/löschen Ihren Ordner von Ihrer Website. Lassen Sie Ihre Website beim Start erstellen/überprüfen den Ordner und beim Herunterfahren, um es aufzuräumen und alles darin zu entfernen. Dies kann nur DEBUG-Code (Wrap in #if DEBUG) sein, wenn dies erforderlich ist. Fügen Sie Ihrem Projekt außerdem ein Build-Skript hinzu, das dies jedes Mal ausführt, wenn es ebenfalls erstellt wird.

0

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

z.B. in C:\tempfiles

VSS sollte nicht in der Lage sein, es dann aufzuheben.