What is CVS ? What it is used for?
To understand what is CVS, Concurrent Versions System (CVS) is a program that lets a code developer save and retrieve different development versions of source code. It also lets a team of developers share control of different versions of files in a common repository of files. This kind of program is sometimes known as a version control system. CVS was created in the UNIX operating system environment and is available in both Free Software Foundation and commercial versions. It is a popular tool for programmers working on Linux and other UNIX-based systems.
CVS works not by keeping track of multiple copies of source code files, but by maintaining a single copy and a record of all the changes. When a developer specifies a particular version, CVS can reconstruct that version from the recorded changes. CVS is typically used to keep track of each developer’s work individually in a separate working directory. When desired, the work of a team of developers can be merged in a common repository. Changes from individual team members can be added to the repository through a “commit” command
CVS uses another program, Revision Control System (RCS), to do the actual revision management – that is, keeping the record of changes that goes with each source code file. The writers of the most popular CVS Frequently Asked Questions document are careful to emphasise that CVS is not a build system , a code configuration management system, or a substitute for other good development practices, but simply a way to control the versions of the pieces of a program as they are developed.
Git vs Mercurial vs SVN
All there are different kind of version control system. SVN follows a single repository model from where all users have to pull and commit there code to.
Git and Mercurial have a distributed model. This means that there is a repository on every computer. Their is usually an “Official” repository that people will choose to commit their changes to and pull from. Git and Mercurial are extremely similar.
For a small team I would recommend Mercurial. If you are not familiar with version control then you are still have to spend your time learning to use any of the options, but Mercurial seemed the easiest.To start a Mercurial repository all you have to do is open a shell and cd to the directory you want to have version control in, and type hg init. That creates the repository. To add everything in the folder to the repository, type hg add
What does Goldenmace do?
We at Goldenmace as a Mobile App and software Development Company in India, develop high quality, creative and appealing mobile app and web applications that love to watch again and again. We build interactive mobile app using latest tools for UI and UX elements that can attract users and help you to grow your business.