Yahoo Groups archive

AVR-Chat

Index last updated: 2026-04-28 22:41 UTC

Message

Re: [AVR-Chat] Source Control/Version Control for AVR projects

2011-10-25 by Moses McKnight

I use Bazaar for this very thing.  One nice thing is that you can 
branch to a thumb drive (or anywhere) for backup and it makes it very 
easy to backup, restore, or take the code somewhere else.  If you use a 
full branch then the backup has the complete version history and not 
just the current code.  It is easy to use and has GUI interfaces as 
well.  I do work in two locations and have no central server, so bzr or 
something similar makes it very easy to keep the code synchronized.
   Another similar one is GIT, and I find some features of GIT nicer 
than bzr - such as being able to checkout multiple branches in one 
directory instead of having to have a separate directory for each 
branch.  So if you have an old version that you still maintain, or if 
you want to try some new experimental code, you can create a new branch 
and and work on that, but switch back to the old version with 'git 
checkout old_branch'  IMO this is nice because it keeps the directory 
structure from getting too cluttered.

I wouldn't even look at commercial options for what you need, as there 
are numerous good free and open-source programs that will do everything 
you need and much more.

Moses

On 10/24/2011 11:51 AM, Chuck Hackett wrote:
> One of my AVR projects has grown to a significant number of files and
> complexity.  I also need to track multiple versions installed in the field,
> multiple development/bug fix lines, etc. so I'm looking for a Source/Version
> Control package to manage it.
>
>
>
> This is for single developer only and is restricted to one development PC
> (Windows 7, 64-bit) so I don't need features for remote hosted repository,
> cooperative development, etc. (but if there, I may use them in the future).
>
>
>
> My primary tools are: CodeBlocks for development IDE, WinAVR compiler and
> AVRStudio for debugging.
>
>
>
> Checkin/checkout integrated into CodeBlocks would be nice but is not a
> requirement.
>
>
>
> At the moment I am trying out CS-RCS Pro (free version) by Component
> Software as recommended by a white paper I found on AVR Freaks and it works
> ok but there may be something better out there that I should look at before
> I commit a lot of time and versions to it.
>
>
>
> I also develop programs using Microsoft Visual C# as part of this project
> (PC program that communicates with the field AVR based devices) so it would
> be a plus if I could use the same package to support Visual C# projects.
>
>
>
> Any recommendations of packages I should look at?
>
>
>
> Thanks in advance for your time .
>
>
>
> Cheers,
>
>
>
> Chuck Hackett
>
> "Good judgment comes from experience, experience comes from bad judgment"
>
> 7.5" gauge Union Pacific Northern (4-8-4) 844
> <http://www.whitetrout.net/Chuck>  http://www.whitetrout.net/Chuck
>
>
>
> [Non-text portions of this message have been removed]
>
>
>
> ------------------------------------
>
> Yahoo! Groups Links
>
>
>
>

Attachments

Move to quarantaine

This moves the raw source file on disk only. The archive index is not changed automatically, so you still need to run a manual refresh afterward.