What is CVS and what do I do with it?
Posted: Fri Oct 18, 2002 8:29 pm
I know this is a stupid question but I am confused about it. Thanks.
CVS stands for "Concurrent Versions System" (http://www.cvshome.org/). It is a tool programmers use to manage source code. If you are not a developer (or someone who wants to be one), that's all you need to know. CVS allows multiple people to work on the same source code at the same time. If you and I are working on blender together we would both get a copy of the source from CVS. I could modify some of the source and "check in" (put back into CVS) my updates. Then you could run an update on your side to get my changes. If we both have modified the same files it merges them together so we get both sets of changes. It also allows to get revision history so you can see what has changed in the source over time. In general it makes working with multiple developers on a large project much easier.Gorion wrote:I know this is a stupid question but I am confused about it. Thanks.
Isn't this going to become a big mess? It can work in an organized project on a company, where everyone has it's own piece assigned to him.beergeek wrote:If you and I are working on blender together we would both get a copy of the source from CVS. I could modify some of the source and "check in" (put back into CVS) my updates. Then you could run an update on your side to get my changes. If we both have modified the same files it merges them together so we get both sets of changes. It also allows to get revision history so you can see what has changed in the source over time. In general it makes working with multiple developers on a large project much easier.Gorion wrote:I know this is a stupid question but I am confused about it. Thanks.