git pull等待文件锁被释放吗?

时间:2012-08-28 08:46:27

标签: git unix deployment locking

我最近设置了一个git部署。 Gitolite维护裸git存储库,单独的staging / production存储库在触发钩子时拉动最近的更改。

这显然发生在网站上有访问者的时候。理论上会发生这种情况吗,对于许多请求,源文件会被连续锁定,git永远不会有机会替换它们,因此不会部署新版本?我应该确保文件没有被使用,或者git实际上可以替换正在使用的文件吗?

最近的nginx和php-fpm提供/读取文件。

1 个答案:

答案 0 :(得分:1)

您没有说明如何向用户提供文件?假设您正在使用类似Apache的东西,那么unix不会对正在读取的文件执行任何文件锁定。你应该没事。