bzr-svn svn-import and history across svn "renames"
Chris Hecker
checker at d6.com
Wed Jun 30 08:14:18 BST 2010
[I tried posting this to launchpad's bzr-svn Answers section, but it's
not letting me register. Hopefully this is a reasonable alternative
location to ask. If not, I apologize.]
I'm trying to switch from svn to bzr, and I've got my big old svn repo
filtered out the way I want it. If I check out the repo with svn, all
the files are in the right place right, and all have the correct
history. The repo has no trunk/branches/tags structure, it's just a
directory tree.
If I bzr svn-import this repo, it seems to work fine, in that checking
out the latest version works, but none of the files that were "renamed"
inside the directories in svn at any point have history across the
rename. I understand that bzr doesn't support copies, and svn does
renames with copy+delete, but the bzr-svn page seems to imply that
history is kept across copies, or is this only true for branches from
the trunk and it's special cased for the trunk/branches/tags format?
I have a lot of file renames in my svn repo and I was hoping those would
be converted to bzr renames. Am I doing something wrong, or am I
missing something?
Example:
Say there's a file /a.cpp, and I svn mv'd it to /code/a.cpp at r23, and
then worked on it some more. When I import to bzr, /code/a.cpp is
there, and the history is there back to what was r23, but it doesn't
have any idea about the relationship with /a.cpp. svn log code/a.cpp
follows the history across the copy, of course.
Is there any way to get the svn renames to be recognized by bzr? Should
this be working and I've screwed something up with my svn dump
filtering? The fact that svn works properly on this repo seems to
indicate it's okay.
Thanks,
Chris
More information about the bazaar
mailing list