質問: 複数人でPHPを使った動的なサイトを共同制作するためにGit(Bitbucket)を導入しようとしています。 PHPの作業環境はユーザーによってVagrantを使っている人もいればXAMPPやMAMPを使っている人もいるという状態で、ドキュメントルートの階層は人それぞれです。 各人がフォークしたリポジトリをクローンする際、直接Apacheのドキュメントルートフォルダにクローンして開発を進めてしまって良いものなのでしょうか? あるいはユーザーフォルダのrepositoryなどのフォルダにクローンしておいてシンボリックリンクを貼るものなのでしょうか? 一応 .htaccess や各種コンフィグファイルなど作業環境にあわせてそれぞれが書き換えるファイルについては.gitignoreファイルで除外してあります。 そもそもクローンしたファイルを直接書き換えながら制作をすすめるのではなく、コピーしたものをApacheのドキュメントルートに置いてそちらを書き換えていき、ある程度形になったらリポジトリ用のフォルダに変更したものだけ上書きしてコミットやプッシュするべきなのかそのあたりからよくわかっていません。 このようなPHPなどのCGIで設置場所が決められている場合一般的にはどこに置くべきなのか知りたいです。 よろしくお願いします。
回答: 僕のチームはローカルでXAMPPを使っていますが、ドキュメントルートをgitリポジトリに設定しています。 コピーなどの段階を踏むと面倒なので・・・。 masterブランチにうっかりエラーが入り込んでしまうと色々面倒なのでソースコードのレビューやブランチの戦略はいろいろ考えていますが、人によってはそっちが面倒だという人もいるようですね。