Welcome to WebmasterWorld Guest from 54.226.62.251

Forum Moderators: incrediBILL & lawman

Message Too Old, No Replies

What are version control systems?

     

Dino_M

2:51 pm on Mar 14, 2003 (gmt 0)

10+ Year Member



Simple as that really what are version control systems?

edit_g

3:44 pm on Mar 14, 2003 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member



Version control systems use locks to prevent the same files from being modified by two developers simultaneously. If a lock is used while revising a file, no one can modify the file until it is unlocked. Locking and unlocking can be controlled by checking in or checking out versions.

http:**//www.redhat.com/docs/manuals/edk/EDK-1.0-Manual/user-guide/versctrl.html

Fiver

3:53 pm on Mar 14, 2003 (gmt 0)

10+ Year Member



basically, as edit_g said, it's a system of control over files on a network. A controlled method for accessing files will prevent someone from 'updating' an old version of a file. Just like in windows when you can only open a remote file as 'read only' if someone else already has the file open.

In a broader sense though a software project may have many parts, separate but dependent upon one another, and the update semantics of a complex system can become... well, quite complex. A proper version control system would be aware of the aspects of the specific project, and take care that all of the update semantics, for each separate section, and for how these sections come together, are followed appropriately.

andreasfriedrich

4:02 pm on Mar 14, 2003 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member



The manual for CVS at [cvshome.org...] has this to say about what CVS is not: Itīs not everything to everybody. There certainly is a high truth value to that statement. Unfortunately is does not really further the readers understanding of what CVS is or isnīt.

Some features that I came up with:

  • keep different versions of source code
  • allows to create branches of projects
  • allow several users to work on the same file concurrently and merge their versions
  • keep annotations to document changes

Andreas

Dino_M

5:00 pm on Mar 14, 2003 (gmt 0)

10+ Year Member



cheers I'm a little the wiser now. Is there any free software I can download and have a play around with?

andreasfriedrich

5:50 pm on Mar 14, 2003 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member



Try CVS at [cvshome.org...] ;)

You might want to get a GUI for cvs like tkcvs, wincvs, etc.

Andreas

 

Featured Threads

Hot Threads This Week

Hot Threads This Month