在Git源代码控制下的Solrconfiguration和设置

我已经将Solr作为Windows服务运行。 我使用NSSM( http://nssm.cc/ )来设置服务自动启动。 Web服务器是Jetty。

我希望我的Solr目录在Git的源代码控制之下,因为configuration的改变(有时是插件的改变)需要所有团队成员select。 至less,我想在Git控制下有configuration文件(solrconfig.xml,schema.xml,stopwords.txt等),但理想情况下,我想把整个solr目录(包括jar和战争文件)在Git控制下。 这会造成什么问题吗? 我可以预见我们会在Solr服务运行的时候提交提交和切换分支。

其他团队如何在源代码pipe理下configurationSolr?

我过去的规则是检查配置文件( SolrConfig.xmldataconfig.xmldataconfig.xml等)

恕我直言,原因是不检查源代码管理中的整个Solr目录:

  • Solr目录包含索引数据以及配置。 检查索引的坏主意,因为
    1. 回购的规模将会增长
    2. 您的索引不是数据源。 在大多数情况下,它依靠外部资源(如RDBMS)来刷新自身。 当您的数据库与您的Solr索引不同步时,数据完整性的巨大风险。
  • 只有在开发框中,我们才将Solr和消费应用程序部署在同一台机器上,否则,设置Solr与应用程序部署无关。 在SC中的Solr目录签入意味着不必要的大型软件仓库部署。

而不是做整个库检查,我们结束了配置文件签入和基本脚本来设置solr,创建索引,启动一个实例等,所以每个团队成员可以检查出代码库,运行一些构建任务和准备派对:)