diff options
author | Max Horn <max@quendi.de> | 2014-03-21 12:36:36 +0100 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2014-03-25 12:05:24 -0700 |
commit | 51be46ec4d0b64c1deb60a4814bcd24b6b478eeb (patch) | |
tree | 95a7dea28e97d7c03bb4b83de2ba2a561b171322 /object.h | |
parent | d2446dfd7f3b3f8948142cfb07a0270e2497d93f (diff) | |
download | git-51be46ec4d0b64c1deb60a4814bcd24b6b478eeb.tar.gz git-51be46ec4d0b64c1deb60a4814bcd24b6b478eeb.tar.xz |
remote-hg: do not fail on invalid bookmarks
Mercurial can have bookmarks pointing to "nullid" (the empty root
revision), while Git can not have references to it. When cloning or
fetching from a Mercurial repository that has such a bookmark, the
import failed because git-remote-hg was not be able to create the
corresponding reference.
Warn the user about the invalid reference, and do not advertise these
bookmarks as head refs, but otherwise continue the import. In
particular, we still keep track of the fact that the remote repository
has a bookmark of the given name, in case the user wants to modify that
bookmark.
Also add some test cases for this issue.
Reported-by: Antoine Pelisse <apelisse@gmail.com>
Signed-off-by: Max Horn <max@quendi.de>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'object.h')
0 files changed, 0 insertions, 0 deletions