wiki:ModCvtSvn2Git

Version 3 (modified by Denis Arnaud, 10 years ago) ( diff )

--

Conversion of the Subversion repository to Git public repositories

As part of the process of moving to modularized Boost, the single Subversion repository at https://svn.boost.org/svn will be converted to multiple public Git repositories hosted at GitHub:

Individual Libraries

The directory structure of each individual Boost library will be the same as the library's current directory structure under boost-root/libs, except that it will also include a new sub-directory tree include/boost/ containing the library's header files.

Each individual Boost library's public repository will contain a single branch, "master", that corresponds to branches/release in Subversion.

History

If the Boost Subversion repository was being converted to a single Subversion repository, the history would just be converted along with everything else. But instead, Boost is being modularized into 120 or so separate repositories. If all history were just blindly included for each library, 233 megs of history would be multiplied by 120 libraries, resulting in a file size of 28 gigs. If you are doing release management or testing, that isn't really acceptable.

Discussion is underway of providing a script to graft on individual library history from the overall history.

Note: See TracWiki for help on using the wiki.