5 from git_remote_helpers
.hg
import hgexport
8 class GitExporter(object):
9 def __init__(self
, repo
):
12 def export_repo(self
, base
, refs
):
13 gitmarksfile
= os
.path
.join(self
.repo
.hash, 'git.marks')
15 exporter
= hgexport
.HgExportGenerator(self
.repo
)
17 exporter
.feature_relative_marks()
18 exporter
.feature_export_marks(gitmarksfile
)
20 dirname
= self
.repo
.get_base_path(base
)
21 path
= os
.path
.abspath(os
.path
.join(dirname
, 'git.marks'))
23 if os
.path
.exists(path
):
24 exporter
.feature_import_marks(gitmarksfile
)
25 exporter
.read_marks(base
)
27 exporter
.export_repo(refs
)
29 exporter
.write_marks(base
)