2009-05-14 18 views
3

ビジュアルスタジオがプロジェクトに保存したファイルを別の場所に自動的にコピーする方法はありますか?私はソース管理機能を探していません。さらに、「自動デプロイメント」の行に沿っています。ローカルマシンで作業していますが、ファイルを編集するたびに自動的にファイルが私のdevボックスに投げられるようにします。これを行う方法はありますか?Visual Studioオートコピーファイル保存時

答えて

1

タッチして)このプロセスをトリガします。

あなたはVisual Studioを使用しているので、私の強いホームベースではないWindows上にいることになります。ここで私が試してみたいことがありますが、私はWindowsと同等のものを見つけることができると確信しています。

  1. 実際のアップデートにはrsyncを使用してください。あなたはftp、ssh、またはダイレクトファイルコピーを介して接続することができます(あなたは他のボックスにどのように接続するかは言及していません)。

  2. rsyncコマンドをn分ごとに実行するようにスケジュールします。

Google検索では、rsyncの代わりとなるWindows用のrsync置換えとラッパーがありますが、私は推薦するのに十分ではありません。スケジューリングに関しては、Windows Schedulerとat Windowsがあります。

はい、これは「オンデマンド」ではなく、リソースホッグではなく、必要な場合は毎分実行することもできます。

+0

これは私が探しているものと一線を画しています。私はポストビルドの手順を望んでいません。なぜなら、プロジェクトの実行中にASPXページを編集しているため、再構築を必要としないからです。あなたがこれに関する他の情報を見つけることができれば、私は本当にそれを感謝します。私はrsyncをチェックアウトしますが、私はそれが動作するとは思わない。 –

0

あなたが(それはあなたのための問題であるかどうかわからない、それは最初のソリューションをコンパイルするためにあなたを必要とする)ファイルをコピーするために、ポストビルドイベントを使用することができます。..ポストビルドイベントとしてそれを設定

1

右プロジェクトをクリック - >プロパティ - >ポストでのイベントは、ビルドが完了した後に実行したいコマンドを入力して構築後のイベント(タブ)

を構築します。バッチファイルに入れるものは、このテキストボックスに入れることができます。

MSDN Post Build Events documentation and scenarios

0

あなたのdevのボックスにクルーズコントロール.NETを使用することができますが、あなたは本当にこのためのソースコントロールを持っている必要があります。アプリケーションをチェックインすると、クルーズコントロールが変更を監視し、あなたの開発ボックスでビルドを実行します。出力ファイルやサービスの開始/停止などをコピーするようにMSBuildを設定する必要があります。

ビルドイベントなどについては、次の点を考慮する必要があります。あなたはビルド後の手順を探していないようにあなたは、すべてが(ファイルがあるすべての時間を節約したいので、それは聞こえる

MSBUILD NAntの RAKE(これは私が今使っているものです。)

1

FileSystemWatcher Classを使用して、変更されたファイルを自動的に監視してコピーすることができます。

このように動作させるには、例にいくつかの行を追加するだけです。

関連する問題