Changes between Version 8 and Version 9 of DarcsConversion


Ignore:
Timestamp:
Sep 4, 2008 3:01:22 PM (6 years ago)
Author:
batterseapower
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • DarcsConversion

    v8 v9  
    7777   occasionally when a new version of the library is released.  We can provide a way to update the GHC copy from 
    7878   the official darcs repository easily.  The local copy would be read-only, except when updating from the master copy. 
     79 
     80== The perspective on submodules == 
     81 
     82Submodules do not really seem to be designed for what we want to do (work on a cohesive set of components that are developed together): they seem more suited to tracking upstream branches that you do not modify locally. 
     83 
     84However, if we did want to use them there is a git-rake tool that provides many of the submodule commands to do this that are missing from Git proper: http://github.com/mdalessio/git-rake/tree/master/README.markdown. See also the discussion on his blog at http://flavoriffic.blogspot.com/2008/05/managing-git-submodules-with-gitrake.html. 
     85 
     86An alternative approach seems to be using a single repo and the "subtree" merge strategy. There are some tools for making this work nicely with external repositories, such as http://dysinger.net/2008/04/29/replacing-braid-or-piston-for-git-with-40-lines-of-rake/ and what looks like a nice tool called Braid http://github.com/evilchelu/braid/tree/master.