2011-07-01 4 views
2

でカスタムWebアプリケーションを開発する際の作業をコミットします。自動化は、後に、私はSVNを使用して問題を抱えているPHP

  • クリーンなWebアプリケーションのファイル:アプリケーション私たちは、コードは、私は私が仕事のこれらの種類を自動化することができます利用可能なものがありますかどうかを知りたいのですが

    など、PHPベースのあるMySQLデータベースを使用して、jQueryのSVNから(フォルダや隠しファイルを削除するの.svn)

  • FTP何らかの方法でMySQLデータベースに適用
  • 更新の変更(行った場合)のク​​ライアントの作業コピーへの変更
  • など

私は意味:私たちは、それぞれの後に、タスクのこれらの種類を自動化することができます

は、私たちは、ツール(やsvnホスティングサービス)を取得したいが、クライアントがなど、彼のドメインに即座に加えられた変更を見ることができますので、コミット。devsが貴重な時間を無駄にするような退屈な共通タスクをすべて実行することなく。

事前にどうもありがとう、
エンリケ

+0

(http://beanstalkapp.com)(http://beanstalkapp.com/)はカスタムWebフック(すべてのコミット時にhttpポストバック)、自動S/FTP配備などを提供しています。 –

答えて

0

は、それらの中には.svnを持つ任意のファイルを削除するエイリアス/スクリプトを作るように単純ではありませんSVNファイルをクリーンアップされていますか?または期間から始まる。

クライアントの作業コピーでsvnが非常に時間がかかりますか?私はそれがあなたが扱っているデータの量に依存すると思うが、それは通常、迅速なプロセスでなければならない。

データベースの更新に関しては、私の知る限り、コンテンツやその他のものをマージする方法はありませんが、dbdeployなどのツールはスキーマのバージョン管理に役立ちます。もちろん、データベースのmysqlダンプを行い、現在のデータベースにインポートして、サイト固有の値(サイトURL)を置き換えるスクリプトを作成することもできます。

0

私は本当にあなたがカスタムアクションの多くに追加することができますhttps://github.com/peritor/webistrano/wiki/

でそれをチェックアウトし、Webistranoをお勧めします。私は現在、DrupalサイトにSVN/GITのコミットを展開するためにそれを使用しています。これにより、設定をローカルホストからプロダクションサイトに変更するといった面倒なことを忘れることができます。

お楽しみください!-Curtis

+0

こんにちは。あなたの答えをありがとう、しかし、私はこのツールをダウンロードして、Ruby on Railsをセットアップするなど、これらすべてのことを行うことについてはわかりません。努力する価値があると思いますか? – Enrique

関連する問題