We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
Hello,
We are working on keil C51 compiler's, Need to install Version Control Software.
I seen http://bazaar-vcs.org/ Version Control Software.
Please suggest; can it suitable for us.
Suggest more VCS for us; which is compatible with keil too.
regards
Rakesh
I, too, never really bother about integrating the VCS with the editor. Given a multitasking OS and a window manager, it's just a mouse click away. Some people really prefer the integration, though.
T hear lots of good things about SubVersion.
One feature I didn't see in any of the free packages was the notion of a "change list" or "change set". This is the ability for the VCS to track all the files that change for a given reason as a unit. You don't usually edit just one file to fix a bug or add a feature; you edit several. And later, it's really handy to be able to pull out all the changes for all the files for a single reason.
I currently use Perforce. (http://www.perforce.com) It's free for two users, and used to have a free license for open source projects.
"This is the ability for the VCS to track all the files that change for a given reason as a unit."
I guess you could implement this in your usage procedures, and say that you check-in all such files together, and "tag" them as such (or whatever terminology your particular tool uses)...?
Sure, you could do that.
Or your usage procedures could say that you run "diff" against all your files, and put the diffs in a certain subdirectories depending on the version and your user name, and zip 'em to save space. You could do it all manually.
But the point of an SCM tool is that it does all that for you!
Change sets come in really handy when someone comes along and says, "oh, that bug you fixed, we need that in release 1.23 also". Click the change set, merge it over to the other branch, done. (Unless of course the source has diverged a lot, in which case you're doomed no matter what.)