最近、gitdeployを設定しました。Gitoliteは裸のgitリポジトリを維持し、フックがトリガーされると、個別のステージング/本番リポジトリが最近の変更をプルします。
これは明らかに、Webサイトに訪問者がいる間に行われます。理論的には、多くのリクエストでソースファイルが継続的にロックされ、gitがそれらを置き換える機会がないため、新しいバージョンがデプロイされない可能性がありますか?ファイルが使用されていないことを確認する必要がありますか、それともgitが実際に使用中のファイルを置き換えることができますか?
ファイルは最近のnginxとphp-fpmによって提供/読み取られます。