2009-02-27 9 views
0

VS 2008で "publish website"コマンドをどのように使用して、変更を追跡して、変更されたファイルのみをホスティングサーバーに送信するかを知っている人はいますか?VisualStudioでウェブサイトを公開し、変更を追跡するにはどうすればよいですか?

このコマンドが呼び出されると、コピー先のフォルダファイルが消去され、新しいビルドの結果に置き換えられます(アセンブリファイルもいくつかのマーカーファイルが作成されます)。私のウェブサイトは大きくなり、大きくなります。私のbinディレクトリにあるすべてのアセンブリをサーバに送って、変更した可能性のある他のファイルを覚えておいてください。

これを行うには良い方法がありますか?

ps:FileZilaを使用してファイルをサーバーに転送します。

答えて

1

ローカルディレクトリに公開し、diffツール(WinMergeなど)を使用して、変更したファイルを検索してサーバーにコピーします。

+0

サーバとローカルディレクトリのファイルの差分ツールですか?問題は、サーバーに転送されるファイルのほとんどがバイナリ(.dllまたはasp.net用のコンパイル済み)なので、アセンブリ間の違いはファイルの実際の内容ではなく日付とサイズで行われるということです。 – ak3nat0n

1

ローカルに公開し、任意のメカニズムを使用してファイルを転送できます。

+0

これは私がすでにやっていることですが、ローカルではバイナリなのですべてのファイルが違って見えます... – ak3nat0n

1

ウェブサイト - >ウェブサイトのメニュー項目を試しましたか?どのファイルが変更されているかはわかっているようです。

+0

どのファイルが変更されているかわかりますが、そのファイルはサーバー上に置かれているファイルとは異なります(アセンブリファイルとvbやc#などのシンプルコードファイル) – ak3nat0n

+0

これは本当に良いツールです。ローカルまたはリモートWebサイトに接続します。 –

+0

@seylom:最初にローカルに展開し(必要なファイルだけを残して)、リモートサイトにコピーを実行することをお勧めします。 – muratgu

関連する問題