On Thu, Dec 10, 2009 at 08:56:18AM +0100, Thiago Macieira wrote:
> Maybe what we can learn from this is we can have a "rule-writing"
> script that scans our history backwards, given a seed of information
> (where our current repositories' branches are).
> 
i have suggested exactly that months ago. i don't care whether it is an
integral part of "the tool" or a second tool which needs to run first.
speaking from experience with cvs2svn i tend to think that the second
option might be actually more desirable.

fwiw, here's what i mailed the git-svn maintainer two months ago:
===========

my idea to solve that problem seems rather obvious: before starting the
import, find out how the project root moved, backwards from the HEAD.

taking things even further, one could track moves/copies of
subdirectories/files into the project (in kde that happens a lot when
application code moves into the core libraries). to avoid "ghosts"
popping up in historic revisions of master, one would add pre-move
history on branches and represent the move into the project as a merge
commit. of course, these branches could not be meaningfully checked out,
but that's a non-issue by all practical means.

===========
note that the last sentence relates explicitly only to single files or
directories which originate from projects which continue to exist after
the move of the code in question. you already know my opinion about
physically moving entire projects. ;)
_______________________________________________
Kde-scm-interest mailing list
Kde-scm-interest@kde.org
https://mail.kde.org/mailman/listinfo/kde-scm-interest

Reply via email to