我正在考虑将配置文件硬链接到我的 SVN 配置存储库的工作副本中。有什么理由不以这种方式管理配置文件吗?
假设 /home/user/confmgr/confs 是我的配置存储库的工作副本。然后我可以硬链接配置文件如下-
ln /etc/php.ini /home/user/confmgr/confs/php.ini
ln /etc/httpd/conf/httpd.conf /home/user/confmgr/confs/httpd.conf
Run Code Online (Sandbox Code Playgroud)
然后当我需要编辑配置文件时,这很简单
cd /home/user/confmgr/confs
vi httpd.conf
/sbin/service httpd configtest
/sbin/service httpd graceful
svn commit -m 'adding virtual host to httpd.conf for new project'
Run Code Online (Sandbox Code Playgroud) 在负载均衡器后面的多个 Web 服务器之间保持 httpd.conf 和 php.ini 文件一致的最佳做法是什么?
我可以定期 rsync 文件,或编写自定义部署脚本。我还缺少哪些其他选择?