Sunspot Solr Gem & .gitignore

I am running the sunspot_solr & sunspot_rails gem in development and I get an insane number of changes to index files and data files every time I start and stop the development and/or sunspot server. It’s driving me crazy doing version control.

gem “sunspot_solr”, “~> 2.1.0”
gem “sunspot_rails”, “~> 2.1.0”

  • How to recover code from lost commit on git?
  • Git submodules on master
  • How do I use Git's interactive rebase with a local-only repository (no remote / origin)?
  • ssh github works, but not git push.
  • Are git messages we see in shell logged?
  • How can I use git to track SRPM customizations?
  • Which of these files/directories can be safely ignored? These are the culprits:

    solr/development/data/index/_dh.fdt

    solr/pids/development/sunspot-solr-development.pid

    solr/development/data/tlog/tlog.0000000000000000176

    solr/development/data/index/write.lock

    Thanks!

  • Batch script pass variable to stdin with git and ssh keys
  • What is the difference between 'reset hard head' and 'reset hard'?
  • Find long SHA from short SHA for git diff
  • Searching code in a specific github Branch
  • Merging a branch with deleted file back to master
  • Choose author credentials for git repositories based on some subdirectory
  • 3 Solutions collect form web for “Sunspot Solr Gem & .gitignore”

    I have this in my .gitignore and my teammates had no problem after checking it out…

    solr/data
    solr/test
    solr/development
    solr/default/data
    /log/*.log.lck
    solr/pids
    

    I think you should be safe to ignore anything in the solr/development/* directory. Worst case is you find you need something in there to be under version control and you can re-add it.

    I had to add the following (sunspot 2.1.0)

    solr/test
    solr/development
    solr/default/data
    /log/*.log.lck
    
    Git Baby is a git and github fan, let's start git clone.