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:30] timboversion_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
  
-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 scriptshow well does it handle binaries?+Note that the Mac clients mentioned here are all screwy. Go To http://sourceforge.net/projects/maccvspro to get an up to date and (hopefullyusable 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
  
-see: [[Using Darcs]]+multiplatform effort to build a gui for [[CVS]] -> http://cvsgui.sourceforge.net/
  
-=== CVS ===+see: [[Using CVS]]
  
-standard, widely used, but some serious scalabity + flexibilty problems. has client software for unx-likes, win32 + macOS8/9/X http://www.cvshome.org+==== darcs ====
  
-Note that the Mac clients mentioned here are all screwy. Go To http://sourceforge.net/projects/maccvspro to get an up to date and (hopefullyusable 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+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 scriptshow well does it handle binaries?
  
-multiplatform effort to build a gui for [[CVS]] -> http://cvsgui.sourceforge.net/ +see: [[Using Darcs]]
- +
-see: [[Using CVS]]+
  
-=== subversion ===+==== 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 46: 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 67: 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]]+another [[DVCS]] developed and used for the linux kernel project. see: [[git notes]]
  
  
Line 84: 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/
  
  
 A nice and interesting email from 24 Okt 2007 on the PD -dev mailing list: A nice and interesting email from 24 Okt 2007 on the PD -dev mailing list:
  
-<start quote here+<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 
- To:   pd-dev@iem.at+To:   pd-dev@iem.at
  
 There are a couple key factors in this decision that seem to be getting  There are a couple key factors in this decision that seem to be getting 
Line 170: Line 172:
 Keith Packard who runs the X.org project wrote a very good post  Keith Packard who runs the X.org project wrote a very good post 
 detailing his research and opinions into source control.  It's a bit old  detailing his research and opinions into source control.  It's a bit old 
-now, but worth the read: +now, but worth the read: http://keithp.com/blog/Repository_Formats_Matter/index.html
-   http://keithp.com/blog/Repository_Formats_Matter/index.html+
  
 Sorry for the long post, but this is something I have dealt with a lot  Sorry for the long post, but this is something I have dealt with a lot 
Line 186: Line 187:
 Mistrust authority - promote decentralization.  - the hacker ethic Mistrust authority - promote decentralization.  - the hacker ethic
  
-</quote>+</code>
  
  • version_control.1193243401.txt.gz
  • Last modified: 2007-10-24 16:30
  • by timbo
  • Currently locked by: 47.128.23.229