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 > > > >
Message
Re: [AVR-Chat] Source Control/Version Control for AVR projects
2011-10-25 by Moses McKnight
Attachments
- No local attachments were found for this message.