From: Dale E. E. <de...@w-...> - 2003-02-07 05:57:31
|
"Dale E. Edmons" wrote: > Rich, > > As always, the dumb questions are the ones that don't get asked! > > CVS stands for Concurrent reVisioning System. It uses RCS > (Revision Control System) to do its work. CVS and similar programs > only track changes to text files. CVS goes the extra mile in that > is tracks the numerous changes of all files in a particular directory > and all its subdirectories, and by numerous developers. Thus, if > you change a file and check it in, then when I do an update the > changes will be updated in my file as well. Not only that, the > developers are assumed to be widely despersed and have a > network connection. The repository--where the master for > all source code and every revision--is where we check the > source code out and commit new changes. Periodically, the > administrator of a project makes a new release with new revision > number. > > CVS doesn't know whether is is changing a C, C++, Fortran, or > just a letter to Mom. It does a diff and adds the differences to the > appropriate file. The only time an error or warning may be generated > is if two developers changing code within a few lines of one another. > CVS will then require the adminstrator to merge these changes by > hand. > > Also, CVS doesn't know anything about compiling or building a program. > The benefit of CVS is that if we put in a bunch of code that breaks the > whole project, we use CVS to remove the changes back to a revision > that works. We may then locate which changes broke the project, > fix them, put them back in, and continue on our merry way. > > Sourceforge, though it does have a large percentage of Linux sources, > is Operating System independent. Thus you will find Mac OS, OS/2, > Unix, Linux, and even Windows programs. Sourceforge is Open Source. > They don't require a GNU license, but they do require the license is > similar and that the source code is not restriced. > > Hopes this helps. > > 73's > Dale, kd7eni |