Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revisionBoth sides next revision
version_control [2007-10-24 16:47] 192.168.1.36version_control [2007-10-24 16:50] 192.168.1.36
Line 1: Line 1:
 +
  
  
Line 11: Line 12:
 distributed version copntrol systems -> [[DVCS]] distributed version copntrol systems -> [[DVCS]]
  
-=== darcs === 
  
  
 +
 +==== CVS ====
  
 standard, widely used, but some serious scalabity + flexibilty problems. has client software for unx-likes, win32 + macOS8/9/X http://www.cvshome.org standard, widely used, but some serious scalabity + flexibilty problems. has client software for unx-likes, win32 + macOS8/9/X http://www.cvshome.org
Line 23: Line 25:
 see: [[Using CVS]] see: [[Using CVS]]
  
-=== subversion ===+==== darcs ==== 
 + 
 +distributed, patchset based system, easy to setup + configure, not too many weird filenames (was arch deliberately written to stresstest filesystem syntax?) not dependent on massive centralisaed server setup (apache/dav/neon/db/etc+). win32/unix compliable (if theres a haskell compiler around). cvs conversion scripts. how well does it handle binaries? 
 + 
 +see: [[Using Darcs]] 
 + 
 +==== subversion ====
  
 attempts to deal with some of the shortcomming of cvs. http://subversion.tigris.org/ attempts to deal with some of the shortcomming of cvs. http://subversion.tigris.org/
Line 42: Line 50:
  
  
-reading  )+reading 
  
-  * "the book"  http://svnbook.red-bean.com/)+  * "the book"  http://svnbook.red-bean.com/
  
 +drawbacks
 +  * stapling extra legs on a dog to make an octopus
  
-=== arch ===+ 
 +==== arch ====
  
  
Line 63: Line 74:
  
  
-=== aegis ===+==== aegis ====
 "Aegis is a transaction-based software configuration management system. It provides a framework within which a team of developers may work on many changes to a program independently, and Aegis coordinates integrating these changes back into the master source of the program, with as little disruption as possible." http://aegis.sourceforge.net/ "Aegis is a transaction-based software configuration management system. It provides a framework within which a team of developers may work on many changes to a program independently, and Aegis coordinates integrating these changes back into the master source of the program, with as little disruption as possible." http://aegis.sourceforge.net/
  
- +==== mercurial / Hg ====
-=== mercurial / Hg ===+
 another [[DVCS]] another [[DVCS]]
  
-=== git ===+==== git ====
 another [[DVCS]] developed and used for the linux kernel project.  another [[DVCS]] developed and used for the linux kernel project. 
- 
- 
  
  
  • version_control.txt
  • Last modified: 2009-03-31 09:56
  • by nik