如何在版本控制中处理Sphinx配置?

时间:2010-09-02 15:45:54

标签: version-control deployment sphinx

我的开发工作流程和Sphinx存在问题。我想在版本控制中保留Sphinx的配置文件,以便更容易管理。这意味着将文件链接到代码更新等更容易......但是,配置文件存储在/ usr / local / etc中。

我能想到两种解决方案。将文件存储在存储库中,并在部署时将其移动到正确的文件夹,或重新编译Sphinx以在我的存储库中查找该文件。我有人建议使用符号链接,但仍需要更改部署。

Sphinx中是否有一个优雅的解决方案我不见了?

1 个答案:

答案 0 :(得分:1)

或许将/usr/local/etc/sphinx.conf文件作为一个脚本,从您的仓库中的文件中提取实际的sphinx配置。

http://sphinxsearch.com/docs/current.html#rel098向下滚动到常规,您会看到:

“为配置文件添加了脚本(shebang语法)支持(例如:#!/ usr / bin / php在第一行)”