要发布我的集中式 web 应用程序,我可以让一个虚拟主机指向某个目录,然后在我想要发布时执行“git pull”,更新文件。但是 Rails 有一个不同的部署机制:它将文件复制到一个子目录,然后将一个符号链接('current')指向那个新的子目录。
我知道进行类似 Rails 的部署可能更容易接受,因为发布是在某个目录中构建的,然后符号链接指向该目录,所以这要快得多,而且用户不太可能遇到奇怪的问题,同时正在发布。
Rails 方法还有其他优点吗?或者,“git pull”方法实际上是否被更广泛地接受?