2012-03-20 4 views
0

私は現在、Codeigniterで開発されたWebプロジェクトを持っています。私の制作環境は以下の通りです。私は、アセンブラでSVNをセットアップしています。新しい機能を開発するときに、ローカルマシン(MAMP、XAMPなど)からローカルマシンで実行する予定です。私の仕事を保存するためにSVNをコミットするたびに、Assemblaはftpを介して自分の開発環境に自分の実際のウェブサイトのdev.サブドメインであるこれらの変更を自動的にアップロードします。これは、みんなの変更をテストするのに便利で、持っているだけの素晴らしい機能です。codeigniterウェブサイトをエクスポートする

私の問題はエクスポートするときです。 CodeIgniterにはbase_urlsite_urlとデータベース接続(デベロッパーのマシンと開発環境と本番環境でローカルに異なる予定です)の特定の構成があるため、毎回、その特定のマシンの設定を上書きしません。輸出する。たとえば、私がロールアウトを行うときには、devサブドメインからライブドメインにすべてをコピーする必要があり、両方が異なるデータベースを使用するため、データベース構成を混乱させません。これは、開発環境にローカルにエクスポートするときにも発生します。

エクスポートを処理するベストプラクティスは何ですか。私の生産環境は効率的ですか?私は違った働きをしなければならないでしょうか?

ご協力いただければ幸いです。

答えて

0

SVNと異なる設定の場合、私はDEV/PROD/ANY-OTHER環境でブランチを使用します。それは速くて怠惰な解決策です。常に動作します。

私はいくつかのマジックロジックのテンプレートファイルを使用します。これは、propsetされた変更可能なデータをsvn-propertiesとして使用します。私は、輸出-dirの

+0

内の設定を使用するように準備ができて表示されWCとポストプロセステンプレート・ファイルは、あなたがuは作業コピー、マジック・ロジックなどによって何を意味するかと深さでより多くを行くことができますエクスポートエクスポート時に

これらの手順に関する情報はどこにありますか?私はこれに新しいですし、あなたの言うことを理解していません。あなたが私を参照できるものはありますか? – Dom

+0

@Dom - Git-boysはマニュアルとドキュメントを読んでいません。 [Subversionによるバージョン管理](http://svnbook.red-bean.com/en/1.7/index.html) - WorkingCopy、Hooks、SVN-Propertiesに関する回答を読む必要があります –

関連する問題