vesterberg.se

Solving problems, finding new ways – applied systems thinking
  • Home
  • systems thinking
  • resources
  • work
  • interests
    • electronics
    • electric bass
  • about
  • help
  • Swedish texts

Use version control

April 4, 2007 | 12:48 pm

Version control should be used extensively in a development project. Not only for source code, but also for documentation, readme’s, configuration files and even test data. Put as much as possible under version control. It is possible by the use of environment variables in Eclipse to have a complete Eclipse project under version control that is used by several developers concurrently. I often use separate version control projects for development environment and source code.

For some projects I have even used two version control programs simultaneously. The source code was under cvs-control and I was not allowed to update too often. On my computer I used Perforce to have my own development environment and the source code under version control. Since Perforce leaves no files or directories this combination was perfect. I could version my code as often as I wanted and at the same time I could release at regular intervals to cvs.

My opinion is that you should version often. Do the work in small increments and be disciplined to shortly describe the increments every time. If you have a good version control program and know how it works it doesn’t take many seconds. I use Subversion most of the time now and it is really excellent. If you have a nicely organized development environment you reduce the startup time when you have to go back and do some work on something you built six months ago.

Categories
software
Comments rss
Comments rss
Trackback
Trackback

« Reading books and empathy Evaluation of floating thumb technique »

Leave a Reply

Click here to cancel reply.

Subscribe

Your email:

 

Recent Posts

  • System Dynamics course again
  • Absorbing variety
  • What I offer
  • Tell me your story
  • Coming together – creating ideas

Recent Comments

  • Renato Ok on Your thoughts are not you
  • anders on Tell me your story
  • Josette Murnan on Tell me your story
  • price of silver today on Applying systems thinking
  • Senaida Mercadante on Sounds
  • anders on System Dynamics course again
  • Henry on System Dynamics course again
  • websites directory on Crossing the border – art and design

Archives

electric bass

  • Bass Player’s Lowdown

green

  • Permaculture
  • The World Resources Institute
  • Transition Towns
  • Wiser Earth
  • World Changing

new ideas

  • Fast Company
  • TED – Ideas worth spreading
  • Wired

software

  • Code better
  • InfoQ
  • Serverside.com

thinking

  • Berkana Institute
  • ISEE systems
  • Mental Model Musings
  • MIT Sloan Faculty
  • Pegasus Communications
  • Society for Organizational Learning
  • Stockholm Resilience Centre
  • Tällberg Foundation
  • World Cafe

Meta

  • Log in
  • Entries RSS
  • Comments RSS
  • WordPress.org

Categories

  • electric bass
  • green
  • leadership
  • music
  • personal
  • software
  • thinking
  • Uncategorized

Tags

accounting control activism agile art bass technique cognition colonialism compassion creativity dialogue diversity economics feedback flow gaming inner life leadership lean thinking learning mana management mindfulness model nature pics project management reading reflection relationship resilience reviews scrum service design simulation social media software stock system dynamics basics systems dynamics systems thinking the world cafe trekking videos Weinberg writing
rss Comments rss valid xhtml 1.1 design by jide powered by Wordpress get firefox
Blog Flux Directory Software Blogs - Blog Catalog Blog Directory Add to Technorati Favorites Best Green Blogs Bloggportalen