Como posso compilar mudanças em apenas 1 documento, mas manter a construção original dos outros? (C #, Asp.Net MVC)

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

Pergunta

Eu tenho uma instalação local e instalar um ao vivo. Meu vivo instalação está funcionando, exceto eu mudei um dos métodos a ser restrito via [Authorize(Roles = "Admin, Host")] Quero remover isso, mas eu preciso fazer uma compilação da solução e mover o arquivo .dll mais para que ele funcione (me corrija se eu estiver errado).

Eu não posso construir a solução, porque instalar a minha local tem mudanças em todos os arquivos e não vai construir corretamente. Tudo o que eu quero fazê-lo atualizar que um controlador / página para permitir o acesso ... existe alguma maneira de fazer isso?

Foi útil?

Solução

O que você precisa é ramos (você está usando controle de origem, não é?)

Basicamente, o que você deve fazer é ter um ramo onde você faz o desenvolvimento, e outro ramo "estável", onde você só fazer pequenas correções ao código que está em produção.

Uma vez que você implantar em produção, você "merge" do ramo dev para o ramo estável.


Se você não estiver usando controle de origem, só tem 2 cópias do código, por agora, e fazer os mesmos tipos de coisas.

aprender a usar controle de origem , sua vida vai mudar drasticamente.

Outras dicas

Isto não pode ajudá-lo neste momento, mas isso soa como um exemplo perfeito do que sistemas de controle de código fonte são para. Ferramentas como o CVS, git, ClearCase, subversão e assim por diante permitem manter um banco de dados de código e alterações. Então, quando você faz um lançamento, ou "ao vivo instalar", ou implantar em um servidor de produção, você pode fazer um instantâneo do código naquele ponto. Então, quando você precisa corrigir alguma coisa urgentemente na versão de produção sem um ciclo de lançamento completo, você pode conferir uma cópia do código que está em execução "ao vivo", e corrigi-lo, sem estragar a cópia que você está cortando em para o próximo grande recurso.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top