« 英語 | トップページ | 流れてくる曲をだらだら聞く »

subversion + samba + Apacheでwebsite共同開発

websiteを共同で開発することになりました

今までも共同で開発することは多少あったのですが、
テストサーバーの
/var/www/project
以下にFTPでアップしていただけで管理とは無縁
そこでsubversionで管理することにしましたが

■subversion管理での弊害
表示の確認ごときでイチイチ
1.ロック
2.修正
3.コミット
4./var/www/以下にexport
の4手順かかるのは開発効率に大きく関わるのでここが課題


作業ディレクトリを各個人フォルダに
/home/user1/svn/project
といった感じで作成

表示したい個人フォルダのパーミッションを変更
chmod 701 /home/user1

それぞれのsvnディレクトリをhttpd.confでUserDirに指定

<IfModule mod_userdir.c>
    UserDir disable
    UserDir enabled user1 user2 user3
    UserDir svn
</IfModule>

/etc/rc.d/init.d/http reload

プログラム的に個人ディレクトリだと動かないような部分は
/var/www/projectにそれ用のシェルスクリプトで
exportしてもらって確認することにした


ここはウチのprojectの問題ですが、
/var/www/project
ディレクトリしか想定していなかった設定ファイルを
少々気持ち悪いが、各個人ごとにテストサーバー用設定ファイルを持たせて
個人ディレクトリを指定
このファイルはsubversion管理外にする

sambaの設定は次の記事に書きます

|

« 英語 | トップページ | 流れてくる曲をだらだら聞く »

コメント

コメントを書く



(ウェブ上には掲載しません)




トラックバック

この記事のトラックバックURL:
http://app.f.cocolog-nifty.com/t/trackback/514557/20537555

この記事へのトラックバック一覧です: subversion + samba + Apacheでwebsite共同開発:

« 英語 | トップページ | 流れてくる曲をだらだら聞く »