2012-01-24 9 views
0

私はウェブサイト(PHP + MySQL)をしばらく開発していますが、ここ数ヶ月間、公式ではないため、オンライン。これで、すべてが期待どおりに機能するようになり、基本的な機能について説明しました。サブバージョンによるオフラインの変更

今私がやりたいことは、別のホスティングのウェブサイトのコピーが設定されているので、私はそこで変更やテストをすることができます。クライアントがチェックアウトしてから、すべてが正常に動作していることを確認し、ファイルを運用サーバーに移動します。

私はSVNを利用することをお勧めしますが、私はそれが初めてで、ワークフローについてはあまりよく分かりません。クライアントが変更を確認できるように、リモートサーバー(開発)をミラー化して、自分のMacにリポジトリ+作業コピーを設定する必要があります。プロダクションサーバーにsvnパッチを適用しますか?

また、サーバーによっては数行に異なるいくつかのファイル(config.phpを、initialize.php、.htaccessファイル)があります。これらの変更をsvnワークフローから外して、実際の更新のみが登録されるようにすることはできますか?

私はこれにかなり失われた感じておりますので、任意の助けが理解されるであろう...

PS:私はOSX

答えて

0

作業コピー方法

両方ステージング、SVNクライアントとしてバージョンを使用します&プロダクトサイトは別々です。レポの作業コピー。あなたは職場で働き、レポをする。ステージングのテストのためのProdに転送し、それにsvn upを実行する - それほど頻繁svn upすぎ

ビルドシステム

あなたが持っているオンデマンドで、行う、(2)スクリプト、svn export + rm -f <site root> + scp|ftp <exported dir>

異なるコンフィグ

問題は2つのサイトで、あなたのための2回のローカル作業コピーと2つの異なるソースサイト-トイレ用や輸出

ために2つの支店を使用して
を解決することができます
関連する問題