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の設定は次の記事に書きます
| 固定リンク | コメント (0) | トラックバック (0)


最近のコメント