Come posso compilare le modifiche in un solo documento ma mantenere la build originale degli altri? (C #, Asp.Net MVC)

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

Domanda

Ho un'installazione locale e un'installazione live. La mia installazione live funziona tranne per il fatto che ho modificato uno dei metodi da limitare tramite [Autorizza (Ruoli = " Admin, Host ")] Voglio rimuovere questo, ma devo fare una build di la soluzione e sposta il .dll perché funzioni (correggimi se sbaglio).

Non riesco a creare la soluzione perché la mia installazione locale ha delle modifiche a tutti i file e non verrà costruita correttamente. Tutto quello che voglio fare è aggiornare quel controller / pagina per consentire l'accesso ... c'è un modo per farlo?

È stato utile?

Soluzione

Ciò di cui hai bisogno sono i rami ( stai usando il controllo del codice sorgente, vero?)

Fondamentalmente, quello che fai è avere un ramo in cui fai lo sviluppo e un altro "stabile". ramo, dove si apportano solo piccole correzioni al codice in produzione.

Una volta distribuito alla produzione, " unisci " dal ramo dev al ramo stabile.


Se non stai usando il controllo del codice sorgente, per ora hai solo 2 copie del codice e fai lo stesso tipo di cose.

E impari ad usare il controllo del codice sorgente , la tua vita cambierà radicalmente.

Altri suggerimenti

Questo potrebbe non aiutarti questa volta, ma sembra un perfetto esempio di ciò a cui servono i sistemi di controllo del codice sorgente. Strumenti come cvs, git, ClearCase, subversion e così via consentono di mantenere un database di codice e modifiche ad esso. Quindi, quando effettui una versione o "installazione live" o la distribuzione su un server di produzione, puoi eseguire un'istantanea del codice in quel punto. Quindi, quando devi correggere urgentemente qualcosa nella versione di produzione senza un ciclo di rilascio completo, puoi controllare una copia del codice che esegue "live", e risolverlo, senza incasinare la copia su cui stai hackerando la prossima grande caratteristica.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top