Hey,

(this mail might not be of interest to those not familiar with Git)

On 30/01/13 01:00, Lucas De Marchi wrote:
> On Tue, Jan 29, 2013 at 7:33 PM, Tom Hacohen <t...@stosb.com> wrote:
>> Well, we aren't doing the switch yet. Probably early next week. But we
> are
>> prepping the git repos now (it takes time, a few days of actually
>> *running*).
> sigh... days?  Are you running this remotely or on the same machine svn is
> in?

this is after the git-svn checkout. The main thing that consumed so much
time is the tree filter to make sure the history of the projects is
preserved as they were moved around in SVN (attached).
This is 80000 commits - after that we use the subdir-filter on newroot/
to only operate on the commits that interest us - still about 40000.

Then the script to map SVN users to git and using Patch by: as author.
These are quite fast and done in an evening.

After that we use a subdir-filter to have different branches containing
only the history of one subdirectory (so one branch containing
elementary master, elm-1.7, etc.).

These get pushed to individual repositories (separated into elm, efl,
...) and the branches then grafted onto the master. We're doing tags
manually because it's not too much work and some releases haven't even
been tagged.

Any suggestions are welcome, but at this stage we're more or less happy
with everything and most of the work is done.

> Another thing to consider to fixup the authors is actually running
> git-filter-branch after the repo is converted. It should be much
> shorter than "days".

As I said, the time-consuming thing was moving the history of what is
now known as "efl" around so the individual projects (and the file
history) would actually still exist in the efl Git repository.


Regards,
Daniel

Attachment: tree-filter-everything.sh
Description: application/shellscript

------------------------------------------------------------------------------
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_d2d_jan
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to