Cakephpとコードgoogleホスティングプロジェクト

以下は、複数のプログラマーによる開発のためのプロジェクトの構成を説明しています。

バージョン管理Subversion(svn)を使用します。

この例では、Google ホスティングプロジェクトのサービスを使用しています

PHP CakePHPフレームワークと* nix OSのような。



そして、何が必要なのでしょう。

-cakephpでApacheを設定し、svnをインストールしました

-code.google.com/hostingでプロジェクトを作成しました



新しいプロジェクト/ var / www / myprojectのルートディレクトリで、次の手順を実行します。



1. apache / mod_rewriteの.htaccessをコピーします

別のWebサーバーを使用している場合は、この手順をスキップできます。

svn export svn.cakephp.org/repo/trunk/cake/1.2.xx/.htaccess




2.ケーキのコアをコピーします(夜間ビルド)

svn checkout svn.cakephp.org/repo/trunk/cake/1.2.xx/cake cake




3.コードgoogle / hostingからappディレクトリにsvnリポジトリをコピーします

[ソース]プロジェクトのタブを覗くことができます

svn checkout https:// {プロジェクト名} .googlecode.com / svn / trunk / app --username {login}


パスワードを入力してください



4.アプリのファイルをコピーする

svn export --force svn.cakephp.org/repo/trunk/cake/1.2.xx/app app




5.次に、app / config / core.phpを設定します

特に、ソルト、キャッシュタイプなどを変更します。

app / tmpにアクセスします

chmod -R 777 app / tmp




6.リポジトリにファイルを追加し、appディレクトリで以下を実行します。

svn add *


リポジトリにapp / config / database.phpを追加することはお勧めしません。サーバー上では異なるためです。



7.プロジェクトホスティングにファイルを送信(コミット):

SVNコミット




8.コードgoogleで、メンバーまたは所有者としてプロジェクトに友人を追加します。

この瞬間から、開発が始まります。

プロジェクトをコピーするには、1〜3ポイントを完了する必要があります。



サイト自体のホスティングで、手順1〜2、3分を実行する必要があります。リポジトリを読み取り専用としてマージすることをお勧めします。

必要な設定でapp / config / database.phpを作成し、app / tmpにアクセスします。



データベースについては、インターネットに「見える」外部データベースを使用することをお勧めします。

Webインターフェースがインストールされています。 したがって、テーブルを同期する方が便利です。



このスキームの利点

+新鮮なcakephpビルド

+ケーキおよびアプリディレクトリ内のサーバーおよびローカルでの便利な更新

svn update


+実際、プロジェクトのバージョン管理と便利なマルチユーザー開発

+常にバックアップがあります;)



短所

-新しいバージョンのcakephpからの「穴」の継承の可能性

-さらに表示されたら、教えてください。



さらにいくつかのヒント:

-tmpからリポジトリにキャッシュファイルを追加しないでください

-マルチユーザー開発では、ローカルバージョンをより頻繁に更新する

svn update


-コミット時にファイルに競合がある場合、

その後、解決されたsvnコマンドを使用して解決できます

ファイルを目的のビューに編集して実行します

svn解決/パス/へ/ファイル





All Articles