title: Version control for shell scripts
body: <p>We have a (TAP) environment with a lot of shell scripts running on Solaris. At this moment, only the Production and Acceptance environment are really used because it's too complicated to keep track of all the changes we do.</p>
  
  <p>Therefore I was thinking about introducing version control, but I don't really have an idea of how to implement this.</p>
  
  <p>I was initially thinking about using SVN with Trac and to create a single repository for the whole environment. Use trunk for the Production environment, and creating branches for the Test and Acceptance environment. </p>
  
  <p>We'd develop in the Test branch, test it in the Acceptance branch and eventually merge it with Trunk for Production.</p>
  
  <p>After doing some research, I've found that Git might be better suited in combination with Redmine. And I don't know about the branching/merging approach...</p>
  
  <p>Does anyone mind sharing their ideas with me? I'd really like to have some input and tips on how to approach this.</p>
  
  <p>Thanks</p>