On Sat, 2018-01-27 at 14:54 +0530, Satyadev Vyas wrote: > So far I have not used any version control or documentation software. >=20 > Now I need one. I searched on the net. GIT seems to be good. > Before I commit to any, I would like opinion of experts on the list. >=20 > Please let me know what is being used and any suggestions. >=20 > Satyadev Vyas Most of the version control systems out there are descendants of the old RCS which itself was an answer to the even more ancient SCCS. The popular ones mostly added some features to RCS to make collaboration a little easier, with varying degrees of success. CVS, PVCS, Subversion are all pretty much lipstick on RCS. git was Linus' approach which is a huge departure from the earlier systems. Instead of tracking individual files, git tracks the current state of the project. Some technical wizardry also makes it much faster than the others; with larger projects, MUCH faster. Tracking the project rather than the files makes it much easier to go back in time. There are features of git that I dislike, but once you get your head around it, it is far easier to use than its predecessors. MPLAB-X integrates fairly well with git as well. Personally, I'm an old command line guy, so I do almost everything from the command line, but there are a few git GUIs I use from time to time because they give a nice view of the branches. And branches are a big advantage on git. With the earlier systems, branches were costly, slow and clumsy. With git, branches are cheap and easy. Branches allow you to take off on a new version or feature set, and still maintain the original. When the new features are ready, simply merge the development branch back into the main branch. There are a number of recommended schemes for doing this. There are also a number of public repositories. These allow you a backup copy of your project offsite cheaply and easily. I happen to like gitlab, but there are a bunch of others. I simply type "git push" and in a few seconds my project is backed up off site. Plus, I can allow collaborators access to my project, with varying levels of authority. Almost all new, large, open source projects use git. While it is a departure from the older systems, it is so much faster that there is really no other choice. --McD --=20 http://www.piclist.com/techref/piclist PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist .