¿Cómo debo manejar la configuration de Sphinx en el control de versiones?

Tengo un problema con mi flujo de trabajo de desarrollo y Sphinx. Quiero mantener el file de configuration de Sphinx en control de versiones para que sea más fácil de administrar. Esto significa que es más fácil vincular el file a actualizaciones de código, etc. Sin embargo, el file de configuration se almacena en / usr / local / etc.

Hay dos soluciones que puedo pensar Almacene el file en el repository y muévalo a la carpeta correcta en la implementación o recompile Sphinx para search el file en mi repository. Recibí una sugerencia de alguien para usar un enlace simbólico, pero eso aún requiere un cambio en la implementación.

¿Hay alguna solución elegante en Sphinx que me falta?

quizás tenga el file /usr/local/etc/sphinx.conf como una secuencia de commands que extrae la configuration real de sphinx del file en su repository.

http://sphinxsearch.com/docs/current.html#rel098 desplácese hasta general y verá:

"Adición de scripts (syntax shebang) a los files de configuration (ejemplo: #! / usr / bin / php en la primera línea)"