Mercurial > hg-git
annotate TODO.txt @ 53:5deb5cbd86aa
respecting file modes on git import
author | Scott Chacon <schacon@gmail.com> |
---|---|
date | Wed, 29 Apr 2009 11:50:56 -0700 |
parents | 87d462a6b796 |
children | 4b1fa3d0fa8b |
rev | line source |
---|---|
14
36e94e805fa7
added basic config file for remembering remote urls
Scott Chacon <schacon@gmail.com>
parents:
13
diff
changeset
|
1 GENERAL |
36e94e805fa7
added basic config file for remembering remote urls
Scott Chacon <schacon@gmail.com>
parents:
13
diff
changeset
|
2 ========== |
41
12d4f99c0702
cleaned and reordered todo list
Scott Chacon <schacon@gmail.com>
parents:
40
diff
changeset
|
3 * explicit file renames |
52
87d462a6b796
pushing nothing works better
Scott Chacon <schacon@gmail.com>
parents:
47
diff
changeset
|
4 * integrate as native protocol handler (hg push git://...) |
44
234bb5784c8b
cleaned up documentation, created initial branch policy
Scott Chacon <schacon@gmail.com>
parents:
42
diff
changeset
|
5 * more tests |
16
58cd05129119
moved init into git_handler
Scott Chacon <schacon@gmail.com>
parents:
14
diff
changeset
|
6 * submodules? |
46
0bfcd0c06b8e
clarified in the readme that this is still alpha
Scott Chacon <schacon@gmail.com>
parents:
44
diff
changeset
|
7 * .gitignore, etc - try to convert? |
0bfcd0c06b8e
clarified in the readme that this is still alpha
Scott Chacon <schacon@gmail.com>
parents:
44
diff
changeset
|
8 - (probably not automatically, but perhaps a generator?) |
9
7e776864b301
sorts the commits topologically before converting
Scott Chacon <schacon@gmail.com>
parents:
diff
changeset
|
9 |
7e776864b301
sorts the commits topologically before converting
Scott Chacon <schacon@gmail.com>
parents:
diff
changeset
|
10 PUSH |
7e776864b301
sorts the commits topologically before converting
Scott Chacon <schacon@gmail.com>
parents:
diff
changeset
|
11 ========== |
44
234bb5784c8b
cleaned up documentation, created initial branch policy
Scott Chacon <schacon@gmail.com>
parents:
42
diff
changeset
|
12 * push with branch names (w/ proper error messages) |
52
87d462a6b796
pushing nothing works better
Scott Chacon <schacon@gmail.com>
parents:
47
diff
changeset
|
13 * explain what branch mapping policy determined when updating refs |
9
7e776864b301
sorts the commits topologically before converting
Scott Chacon <schacon@gmail.com>
parents:
diff
changeset
|
14 * convert tags to git |
44
234bb5784c8b
cleaned up documentation, created initial branch policy
Scott Chacon <schacon@gmail.com>
parents:
42
diff
changeset
|
15 * octopus merge explode re-implode |
14
36e94e805fa7
added basic config file for remembering remote urls
Scott Chacon <schacon@gmail.com>
parents:
13
diff
changeset
|
16 |
36e94e805fa7
added basic config file for remembering remote urls
Scott Chacon <schacon@gmail.com>
parents:
13
diff
changeset
|
17 FETCH |
36e94e805fa7
added basic config file for remembering remote urls
Scott Chacon <schacon@gmail.com>
parents:
13
diff
changeset
|
18 =========== |
36e94e805fa7
added basic config file for remembering remote urls
Scott Chacon <schacon@gmail.com>
parents:
13
diff
changeset
|
19 * gfetch command |
36e94e805fa7
added basic config file for remembering remote urls
Scott Chacon <schacon@gmail.com>
parents:
13
diff
changeset
|
20 * only try to import non-mapped commits |
41
12d4f99c0702
cleaned and reordered todo list
Scott Chacon <schacon@gmail.com>
parents:
40
diff
changeset
|
21 * tag conversion |
12d4f99c0702
cleaned and reordered todo list
Scott Chacon <schacon@gmail.com>
parents:
40
diff
changeset
|
22 * save git metadata (committers, unless it's the same) as extra info |
44
234bb5784c8b
cleaned up documentation, created initial branch policy
Scott Chacon <schacon@gmail.com>
parents:
42
diff
changeset
|
23 * octopus merge explode |
41
12d4f99c0702
cleaned and reordered todo list
Scott Chacon <schacon@gmail.com>
parents:
40
diff
changeset
|
24 |
12d4f99c0702
cleaned and reordered todo list
Scott Chacon <schacon@gmail.com>
parents:
40
diff
changeset
|
25 SPEED/EFFICIENCY |
12d4f99c0702
cleaned and reordered todo list
Scott Chacon <schacon@gmail.com>
parents:
40
diff
changeset
|
26 ================ |
44
234bb5784c8b
cleaned up documentation, created initial branch policy
Scott Chacon <schacon@gmail.com>
parents:
42
diff
changeset
|
27 * switch object mapping to hg->git since the many to one is that direction |
41
12d4f99c0702
cleaned and reordered todo list
Scott Chacon <schacon@gmail.com>
parents:
40
diff
changeset
|
28 * don't send blobs/trees already on server |
12d4f99c0702
cleaned and reordered todo list
Scott Chacon <schacon@gmail.com>
parents:
40
diff
changeset
|
29 |
12d4f99c0702
cleaned and reordered todo list
Scott Chacon <schacon@gmail.com>
parents:
40
diff
changeset
|
30 MILESTONES |
12d4f99c0702
cleaned and reordered todo list
Scott Chacon <schacon@gmail.com>
parents:
40
diff
changeset
|
31 ============= |
12d4f99c0702
cleaned and reordered todo list
Scott Chacon <schacon@gmail.com>
parents:
40
diff
changeset
|
32 * Hg<->Git<->Hg |
12d4f99c0702
cleaned and reordered todo list
Scott Chacon <schacon@gmail.com>
parents:
40
diff
changeset
|
33 - create a repo in Hg |
12d4f99c0702
cleaned and reordered todo list
Scott Chacon <schacon@gmail.com>
parents:
40
diff
changeset
|
34 - push to a Git server |
12d4f99c0702
cleaned and reordered todo list
Scott Chacon <schacon@gmail.com>
parents:
40
diff
changeset
|
35 - clone into another Hg client |
12d4f99c0702
cleaned and reordered todo list
Scott Chacon <schacon@gmail.com>
parents:
40
diff
changeset
|
36 - verify that the node ids are identical |