Mercurial > hg-git
view TODO.txt @ 46:0bfcd0c06b8e
clarified in the readme that this is still alpha
author | Scott Chacon <schacon@gmail.com> |
---|---|
date | Tue, 28 Apr 2009 22:26:34 -0700 |
parents | 234bb5784c8b |
children | 3b62270c1fad |
line wrap: on
line source
GENERAL ========== * respect file modes on conversions * explicit file renames * more tests * submodules? * .gitignore, etc - try to convert? - (probably not automatically, but perhaps a generator?) PUSH ========== * push with branch names (w/ proper error messages) * update 'remote' references after push confirmation * push confirmation? is there extra data after the packfile upload? * output something after process is complete (master -> master etc) - explain what branch mapping policy determined * convert tags to git * octopus merge explode re-implode FETCH =========== * add removed files to filechanged and raise IOError * gfetch command * only try to import non-mapped commits * tag conversion * save git metadata (committers, unless it's the same) as extra info * octopus merge explode SPEED/EFFICIENCY ================ * switch object mapping to hg->git since the many to one is that direction * don't send blobs/trees already on server MILESTONES ============= * Hg<->Git<->Hg - create a repo in Hg - push to a Git server - clone into another Hg client - verify that the node ids are identical