fast-import/fast-export git/bzr: what is the importance of the marks files to history integrity?

I’m currently using git-bzr-ng to import a number of branches from a bzr repository and I’ve discovered that if you use different target branches for each imported branch the tool does not use the same import and export marks files.

Some reading of the git fast-import Documentation and reviewing of the bzr fast-import documentation examples suggests that the same mark’s files should be used when importing multiple related but unmerged branches from the same repository.

  • Is there any distributed revision control system that supports partial checkout/clone?
  • Some code was lost after doing bzr commit --local, bzr pull, bzr commit
  • Which DVCS work best with Subversion repositories
  • Converting bazaar repo to git on linux
  • Is it possible to do a partial clone/branch with either bazaar, mercurial or git?
  • Dealing with glade files in DVCs
  • Question is, how important is this really? I haven’t managed to find a good explanation of what these marks files are intended to protect from, so it’s unclear whether if multiple branches have been imported without using them correctly there is a problem with correctly identifying ancestors, or if it’s just for performance reasons to speed up subsequent branch imports/exports.

  • Git: index file open failed: Permission denied on “git status”. Hosted on Bitbucket
  • Python subprocess git checkout returns error even if there is no error
  • merge a branch into a new sub directory on the master
  • Git - error while merging because of local changes in master
  • Aggregating and uglifying javascript in a git pre-commit hook
  • Confirmation of git push command
  • One Solution collect form web for “fast-import/fast-export git/bzr: what is the importance of the marks files to history integrity?”

    John Meinel gave the following answer to the same question on the Bazaar mailing list:

    bzr fast-import generates new revision information for every commit.
    If you specify a marks file, it will re-use the imports from the other
    branch. If you don’t, the branches won’t share common revisions.

    Git Baby is a git and github fan, let's start git clone.