Bash script for creating new rails project and initial SVN import (with ignoring/removing log/other files)


Many times we need to create a new rails project and import it to SVN repository. Each time we have to repeat same commands for creating new rails project, Initial import to SVN, Ignoring *.log files, move database.yml to database.example, ignoring tmp/sessions etc.. etc..

So I have written a bash script that do all this stuff, all you need to do is copy this create_rails_with_subversion_2 to any of your directory with name “create_rails_with_subversion” and execute this script by issuing ./create_rails_with_subversion & follow screen instructions.

This will:

  • create a new rails project
  • initial import to SVN
  • remove and ignore all log files from svn
  • remove and ignore sessions, cache sockets files from tmp dir
  • move database.yml to database.example
  • ignore database.yml

Download create_rails_with_subversion_2

I also love to have your feedbacks…

UPDATE: I have modified this script, now it doesn’t remove tmp dir, it just ignore content in tmp/sessions, tmp/sockets and tmp/caches :)

UPDATE2: Script again modified , now it also freeze rails (you have to specify version).

Information and Links

Join the fray by commenting, tracking what others have to say, or linking to it from your blog.


Other Posts
apache proxy balancer + mongrel clusters and deploying application with capistrano
What are your New Year’s Resolutions?

Reader Comments

Thanks Akhil,
I tried and worked great.

It’s fantastic! You make me save a lot of time! Thanks

[…] In questo post su Web On Rails potete scaricare uno script per creare un’applicazione Rails che uno volta lanciato farà: […]

cool script. thanks for posting…btw, the word ‘terminating’ is misspelled. also, it might be nice to have a message at the end that indicates the script finished successfully.

Wow! Great! :D
One thing I’d add is add an svn:ignore for *.db, *.sqlite and *.sqlite3 in db/, so the sqlite databases are ignored :)

Thanks for the script!

[…] Some days go I wrote a bash script for creating new rails project and initial SVN import (with ignoring/removing log/other files). And I received many comments if I can make a ruby script for this stuff. Hence here is the ruby script for creating new rails project and initial SVN import (with ignoring/removing log/other files) (0). […]

[…] Bash script for creating new rails project and initial SVN import (with ignoring/removing log/other files) […]

Thank You

This is great, much time is saved.
Thanks :)

Write a Comment

Take a moment to comment and tell us what you think. Some basic HTML is allowed for formatting.