2010-12-01 21 views
1

PHPとは直接関係はありませんが、現時点では3人の開発者が1つのサイトで作業しています。私たちは共有ホスティングを使用しているので、svnまたはcvsをインストールすることはできません。複数の開発者が1サイト(PHP)

は、私たちが共有ホスティング上のバージョン管理を実装することができますどのような方法があります

を回答しましたか?サイドノートでは

未回答

、私は多くの開発者が数年前に

を、それを使用してから私はインビジョンパワーボードからこの1すなわちそのファイルの上部にコメントを、持って見てきました

/** * インビジョンパワーサービス
* IP.Board v3.0.5
*ラッパーstopforumspam.comとのインタフェースに
*クラスマット・メックによって書かれましたハム
*最終更新日:$日:2009-02-04午後8時05分25秒0000(水、2009年2月4日)$
*
* @authorの$著者:bfarber $
* @copyright(C 2009インビジョンパワーサービス株式会社
* @license http://www.invisionpower.com/community/board/license.html
* @packageインビジョンパワーサービスカーネル
* @link http://www.invisionpower.com
* @since火曜日2005年2月22日(午後04時55)
* @versionの$ - )2001リビジョン:222 $
*/

これらのファイルを自動的に生成し、「最終更新日」セクションも更新しますか?

感謝:)

答えて

1

のsvn

+0

ちょうど見た目が不自然で、私が探しているもののようです。もっと詳しく調べてみる – lethalMango

+0

私はまた、豆の塊をチェックします。彼らのWebフックシステムは、役に立つリリース管理プロセスを作成するのに役立ちます。 www.beanstalkapp.com –

5

最も簡単な解決策は、Gitリポジトリ/ Mercurialの/ SVNの/ etcを使用することでしょう。 (CVSではなく、古くて恐ろしい)開発中に、最新のリリースタグか単に最新のスナップショットを共有ホスティングサーバーにアップロードする展開スクリプトを作成します。 このスクリプトは、明らかに、すべてのdevsがアクセスできるローカルネットワークのどこかに置かれます。別のデプロイメントがすでに実行されている場合には、いくつかのチェックを追加して、dev 1が既に起動していてまだ終わった。 http://beanstalkapp.com/

+0

ユーザーのアクセス許可を処理するスクリプトの例を詳しく説明できますか? rsyncを使用して開発者のgitリポジトリからファイルのグループをアップロードしようとしていますが、ユーザ/グループのアクセス権に問題があります。 – jgomo3

1

トライ豆の木これは、ホスティングはリビジョン管理システムを実行する可能性を持っていることは全く必要ありません。しかし、あなたは間違いなくあなたの開発環境にそれを導入する必要があります!

私たちはすべてのプロジェクトを展開しています。これは、私たちがコミットする/更新する全てのプロジェクトのための中央リポジトリを持っていることを意味します。 GitHub,unfuddleまたはGoogle Codeのような多くの安価な無料のレポスペースがあります。

あなたが必要とするのは、リビジョン管理(すべてのIDEを使用する必要がある)と適切な配備戦略をサポートするIDEです。つまり、適切なファイルを適切なタイミングでサーバーにアップロードするのに適しています。通常、アプリの安定版にタグを付け、これらのrepoタグをアップロードします。

+0

本当に良いサイトです、ありがとうございます。それをチェックします。 – lethalMango

関連する問題