Changes between Version 40 and Version 41 of WorkingWithGit


Ignore:
Timestamp:
Aug 21, 2016, 3:41:24 PM (8 years ago)
Author:
larryv (Lawrence Velázquez)
Comment:

refine explanation of repository restructuring

Legend:

Unmodified
Added
Removed
Modified
  • WorkingWithGit

    v40 v41  
    219219=== Repository split === #reposplit
    220220
    221 While converting to Git, several subfolders of the Subversion repository have been mapped to different Git repositories. Since Git does not allow to clone sub-directories of a repository, this reduces the size of the repositories that developers must check out to work on different parts of MacPorts. Here's a short non-exhaustive list of mappings:
     221Unlike Subversion, Git does not permit selective checkout of individual subdirectories. As part of the GitHub migration, the Subversion repository has been restructured into several smaller Git repositories so that contributors don't have to clone the entire project.
     222
     223Here is a summary of the restructuring; the full set of [https://techbase.kde.org/Projects/MoveToGit/UsingSvn2Git svn2git] conversion rules is available on [https://github.com/neverpanic/macports-svn2git-rules/blob/master/gitconversion.rules Clemens Lang's GitHub].
    222224
    223225||= Subversion (Mac OS Forge)           =||= Git (GitHub)                                                 =||
     
    244246||tags                                   ||''annotated tags in the appropriate repository/-ies''           ||
    245247
    246 For the full set of conversion rules, see https://github.com/neverpanic/macports-svn2git-rules/blob/master/gitconversion.rules.
    247 
    248248
    249249== Tools == #tools