homepage Welcome to WebmasterWorld Guest from 54.198.8.124
register, free tools, login, search, pro membership, help, library, announcements, recent posts, open posts,
Pubcon Platinum Sponsor 2014
Home / Forums Index / Local / Foo
Forum Library, Charter, Moderators: incrediBILL & lawman

Foo Forum

    
What are version control systems?
Dino_M




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

Simple as that really what are version control systems?

 

edit_g




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

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




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

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




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

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




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

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

andreasfriedrich




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

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

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

Andreas

Global Options:
 top home search open messages active posts  
 

Home / Forums Index / Local / Foo
rss feed

All trademarks and copyrights held by respective owners. Member comments are owned by the poster.
Home ¦ Free Tools ¦ Terms of Service ¦ Privacy Policy ¦ Report Problem ¦ About ¦ Library ¦ Newsletter
WebmasterWorld is a Developer Shed Community owned by Jim Boykin.
© Webmaster World 1996-2014 all rights reserved