2011-02-03 21 views
0

私はasp.netとWebDeployを使って私のウェブサイトの最新のものを公開しています。プロダクションサイトには、私が同期しておきたいいくつかのフォルダがあります。生産サブフォルダをgitリポジトリと同期させるにはどうすればよいですか?

asp.netサイトなので、私はビューとdllだけで得ることができる私は、サーバー上の私のリポジトリ全体を持っていないだろう。さらに、追加のクラスプロジェクト&ファイルの余分な混乱をプロダクションサーバーファイルシステムに追加しないでください。

gitのmasterブランチと同期して、プロダクションのフォルダをどのように保つのですか?自動化されたソリューションが最適です。

答えて

0

をご確認ください。理想的ではありませんが、実際のサイトの資産と比較してそれらのリポジトリが比較的最新であることを確認します。

0

git archiveを使用してファイルをエクスポートして、tmpフォルダにzip(またはtar)を作成するgit hookを作成できます。次に、指定されたtmpフォルダにファイルを解凍し、最後にそれらのファイルをサーバに転送します。

はまた、動作するそれぞれのgitリポジトリにそれらのファイルをコミットするようにスケジュールされたタスクの設定この回答Do a "git export" (like "svn export")?

+0

私はあなたがそのプロセスを後にしているかもしれないと思います。私は更新されたアセットをgitにすることにもっと興味があります。これには、誰かがファイルを削除した場合も含まれます。 –

関連する問題