1つのドキュメントのみで変更をコンパイルし、他のドキュメントの元のビルドを保持するにはどうすればよいですか? (C#、Asp.Net MVC)
-
05-07-2019 - |
質問
ローカルインストールとライブインストールがあります。 [Authorize(Roles =" Admin、Host")]
で制限する方法の1つを変更したことを除いて、私のライブインストールは機能しています。これを削除したいのですが、解決策を実行し、動作するように.dllを移動します(間違っている場合は修正してください)。
ローカルインストールですべてのファイルが変更され、適切にビルドされないため、ソリューションをビルドできません。 1つのコントローラー/ページを更新してアクセスを許可します...それを行う方法はありますか?
解決
必要なのはブランチです(ソース管理を使用している です)
基本的には、開発を行うブランチと、「安定した」ブランチを用意します。ブランチ。本番稼働中のコードに小さな修正を加えるだけです。
本番環境にデプロイしたら、「マージ」しますdevブランチから安定ブランチへ。
ソース管理を使用していない場合は、今のところコードのコピーを2つ用意し、同じ種類のことを行います。
ソース管理を使用することを学ぶ、あなたの人生は劇的に変わります。
他のヒント
これは今回は役に立たないかもしれませんが、ソースコード管理システムの目的の完璧な例のように聞こえます。 cvs、git、ClearCase、subversionなどのツールを使用すると、コードのデータベースとその変更を維持できます。次に、リリース、または「ライブインストール」を行うか、実稼働サーバーにデプロイするときに、その時点でコードのスナップショットを作成できます。その後、完全なリリースサイクルなしで製品版で緊急に修正する必要がある場合、「ライブ」で実行しているコードのコピーをチェックアウトし、ハッキングしているコピーを台無しにすることなく修正できます。次の優れた機能。