Wie kann ich in nur 1 Dokument Änderungen kompilieren, aber die ursprüngliche Version von den anderen halten? (C #, Asp.Net MVC)

StackOverflow https://stackoverflow.com/questions/1608992

Frage

Ich habe eine lokale Installation und eine Live installieren. Meine Live installieren ist, außer ich arbeiten verändert eine der Methoden über [Authorize(Roles = "Admin, Host")] eingeschränkt werden möchte ich diese entfernen, aber ich brauche einen Build der Lösung zu tun, und die DLL bewegen über für sie (korrigieren Sie mich, zu arbeiten, wenn ich bin falsch).

Ich kann die Lösung nicht bauen, weil meine lokale Installation Änderungen an alle Dateien hat und nicht richtig bauen. Alles, was ich zu aktualisieren, dass ein Controller / Seite tun möchte, den Zugang zu ermöglichen, ... ist es eine Möglichkeit, dies zu tun?

War es hilfreich?

Lösung

Was Sie brauchen, ist Zweige (Sie sind Quellcodeverwaltung verwenden, nicht wahr?)

Im Grunde, was Sie tun, ist ein Zweig, in dem Sie die Entwicklung zu tun, und eine andere „stabil“ Zweig, in dem Sie nur kleine Korrekturen an den Code zu tun, die in der Produktion ist.

Wenn Sie die Produktion bereitstellen, Sie „Merge“ aus dem Entwickler-Zweig zu dem stabilen Zweig.


Wenn Sie nicht Source Control verwenden, müssen nur zwei Kopien des Codes für jetzt und tun die gleichen Arten von Dingen.

Und lernen Source Control zu verwenden, wird Ihr Leben dramatisch verändern.

Andere Tipps

Sie können dieses Mal nicht helfen, aber es klingt wie ein perfektes Beispiel dafür, was Quellcodesteuerungssysteme sind für. Tools wie cvs, git, Clearcase, Subversion und so weiter können Sie eine Datenbank mit Code und Änderungen daran halten. Dann, wenn Sie ein Release machen, oder „live installieren“, oder auf einen Produktionsserver bereitstellen, können Sie an dieser Stelle einen Schnappschuss des Codes machen. Dann, wenn Sie dringend etwas in der Serienversion ohne einen vollständigen Release-Zyklus reparieren müssen, können Sie eine Kopie des Codes überprüfen, die „leben“, und befestigen Sie es ausgeführt wird, ohne dass die Kopie vermasselt Sie für das Hacken auf bist nächstes großes Feature.

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