web-dev-qa-db-ja.com

WordPressカスタムテーマ開発のチームワーク用にSVNを設定する

技術開発者の間では、全員が自分のローカル開発サーバーを稼働させ、TortoiseSVNを稼働させ、そして定期的にリポジトリに変更をコミットするのはかなり簡単です。これで、このリポジトリから共有サーバー上のテストサイトのバージョンを更新でき、誰もが幸せです。

頭をかいているデザイナーを除いて。

デザイナーは独自のローカル開発サーバーを持っていないため、HTML、PHP、およびCSSの変更をテーマにプレビューするためには、それらの変更を社内の開発サーバーにアップロードする必要があります。それらはすべてへのアクセスを共有します。 AdobeのDreamWeaverは編集の衝突を避けるために簡単なファイルロック保護を提供します、しかしそれはそれが終わるところです。

私は、彼らがTortoiseSVNやDreamWeaver 6(CS4)のSubversionサポートを組み込んで使えるような解決策を望みます。しかし、これがどのように機能するのかわかりません。彼らは基本的にdevサーバーでそれをプレビューするために毎分編集を "コミット"しなければならないでしょう、そしてもちろんこれはバージョン管理の目的を破ります。

誰かがこれに対する回避策を見つけましたか?それらすべてをローカルWebサーバーでセットアップする唯一の解決策はありますか?

2
Tom Auger

デザイナーに各コンピューターのリビジョン管理を設定させたくない場合(これが通常の方法です)、SVN(またはより良いDVCS)を使用してデザイナーを1台のクラウド/リモートサーバーに設定します。に押してください。このテクニックはさらなる制御のために組み合わせることができます、これはチームリーダーまたはsenoir開発/設計者が実際にコミットされているかどうかを制御するように行われます。

                                            Live
Designer ---\                                |                                /--- Dev         
Designer --- -- Designer Staging <-> Master Staging <-> Developer Staging --- --Dev 
Designer ---/                                                                 \--- Dev 
2
Wyck

私は開発者ではありません、私は間違いなくもっとデザイナーですが、最近私たちの開発者の1人に私たちが使うためにSVNを設定するように頼みました。私たちはDreamweaver CS5.5を使用していますが、1日の終わりまでコミットしても問題ありません。

これはおそらく大した手助けではありませんが、デザイナーとしてWAMPをセットアップし、WordPressをローカルにインストールし、共有データベース(これもSVNマシン上)にリンクし、自分のプロジェクトをlocalhostを介して実行することでした。作業を始める前に最新バージョンのプロジェクトを入手することを忘れないようにすること以外は、私たちにとって唯一の問題ではありませんでした。

デザイナーがローカルのdevサーバーを運営していないのには理由がありますか?

2
Gareth Watson