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
version_control [2007-10-24 16:46] 192.168.1.36version_control [2009-03-31 09:56] (current) nik
Line 1: Line 1:
- 
  
 ==== version control systems ==== ==== version control systems ====
  
-overviews+overviews, discussion & transitions
   * "Cutting Edge Revision Control" circa 2007 > http://bryan-murdock.blogspot.com/2007/03/cutting-edge-revision-control.html   * "Cutting Edge Revision Control" circa 2007 > http://bryan-murdock.blogspot.com/2007/03/cutting-edge-revision-control.html
-  * a comparison of avialable free SCM (sorce code management) systems http://better-scm.berlios.de/+  * a comparison of available free SCM (source code management) systems http://better-scm.berlios.de/
   * .. and a guide http://zooko.com/revision_control_quick_ref.html   * .. and a guide http://zooko.com/revision_control_quick_ref.html
   * an email from jeff rose talking about several systems, from oktober 07, is at the bottom of this page.   * an email from jeff rose talking about several systems, from oktober 07, is at the bottom of this page.
 +  * distributed version control systems -> [[DVCS]]
 +  * using version control, a guide for the lirec project [[lirec:version control guide]]
 +  * from SVN to Hg > http://www.python.org/dev/peps/pep-0374/
  
-distributed version copntrol systems -> [[DVCS]]+==== CVS ====
  
-=== darcs === +standard, widely used 'legacy system' with some serious scalabity + flexibilty problems. has client software for unix-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+
  
 Note that the Mac clients mentioned here are all screwy. Go To http://sourceforge.net/projects/maccvspro to get an up to date and (hopefully) usable version. Instructions for setting up are in the TechSpec (section 12, page 34 of the current version dec 2002). Note especially the requirement for CarbonLib. (And MacOS 8.6 or higher). The URL in the TechSpec is almost correct - the current version is 1.6, so use http://download.info.apple.com/Apple_Support_Area/Apple_Software_Updates/English-North_American/Macintosh/System/Other_System/CarbonLib_1.6.smi.bin Note that the Mac clients mentioned here are all screwy. Go To http://sourceforge.net/projects/maccvspro to get an up to date and (hopefully) usable version. Instructions for setting up are in the TechSpec (section 12, page 34 of the current version dec 2002). Note especially the requirement for CarbonLib. (And MacOS 8.6 or higher). The URL in the TechSpec is almost correct - the current version is 1.6, so use http://download.info.apple.com/Apple_Support_Area/Apple_Software_Updates/English-North_American/Macintosh/System/Other_System/CarbonLib_1.6.smi.bin
Line 23: Line 21:
 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 46:
  
  
-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 70:
  
  
-=== 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. see: [[git notes]]
  
  
Line 81: Line 86:
 look further into the possibility of integrating darcs into the [[OsX]] filesystem workflow using a combination of folder actions and or applescript/platypus/cocoadialog.. . look further into the possibility of integrating darcs into the [[OsX]] filesystem workflow using a combination of folder actions and or applescript/platypus/cocoadialog.. .
  
-http://keithp.com/blog/Repository_Formats_Matter.html+http://keithp.com/blog/Repository_Formats_Matter/
  
  
Line 87: Line 92:
  
 <code> <code>
-From:   rosejn@gmail.com+From:   rosejn at gmail.com
 Subject: Re: [PD-dev] SVN? Subject: Re: [PD-dev] SVN?
 Date: 24 October 2007 2:39:19 PM Date: 24 October 2007 2:39:19 PM
  • version_control.1193244414.txt.gz
  • Last modified: 2007-10-24 16:46
  • by 192.168.1.36