ASP.NET / C#を使用します。
私たちはローカルで作業し、ローカルでテストし、SVNを介してコードとバイナリをチェックインします。
サーバーでは、最新の「ビルド」をSVNからIISWebディレクトリに直接チェックアウトします。
これは良い習慣ですか、それともロールアウトのために他にすべきことはありますか?
ASP.NET / C#を使用します。
私たちはローカルで作業し、ローカルでテストし、SVNを介してコードとバイナリをチェックインします。
サーバーでは、最新の「ビルド」をSVNからIISWebディレクトリに直接チェックアウトします。
これは良い習慣ですか、それともロールアウトのために他にすべきことはありますか?
なぜチェックアウトするのですか?IIS ディレクトリにエクスポートするスクリプト (クリーン、.svn ディレクトリなし、混乱なし) を簡単に作成できます。
SVN はエクスポート機能、SVN エクスポートをサポートしています
編集:これがSOで以前にカバーされていることに気付きました:リンク
私はこの練習に問題はないと理論的に言っています。ロールアウトがシンプルになり、どのリビジョンが現在公開されているかをいつでも確認できると思います。
おそらく他の人が適切な問題を提起するでしょうが、私はこれをしない主な理由を本当に見ることができません。
私は1つの例外を除いて同じことをします...サーバー側に奇妙な問題がないことを確認するために、最初に同じサーバー上のサイトの開発バージョンに最新のビルドをチェックアウトします。あることはめったにありませんが、それは以前に起こりました。
それを行うためのより良い方法があるかどうかはわかりませんが、これまでのところうまくいきました。