Rocco Rutte
e2edb79bc2
Add note about SHA1 stability to readme
...
Signed-off-by: Rocco Rutte <pdmef@gmx.net >
2007-03-08 10:12:01 +00:00
Rocco Rutte
69e2d5df9b
Add some degign notes to readme
...
Signed-off-by: Rocco Rutte <pdmef@gmx.net >
2007-03-08 09:37:41 +00:00
Rocco Rutte
dbac8741df
Don't use checkpoint
...
As git-fast-import already generates at least one pack per run, don't
even further split these up on a (default) 1k changeset boundary. Also
rework the documentation on that one a little.
Signed-off-by: Rocco Rutte <pdmef@gmx.net >
2007-03-08 09:37:23 +00:00
Simon Hausmann
fbaef94e4e
work with newer git versions
2007-03-07 19:58:54 +01:00
Rocco Rutte
2eba1c38ec
Add some simpe readme with legal stuff, usage and some notes
...
Signed-off-by: Rocco Rutte <pdmef@gmx.net >
2007-03-07 15:10:39 +00:00
Rocco Rutte
c002051c82
Distinct between added, changed and removed files for UI output
...
To git-fast-import(1) we feed in changed and added files completely, so
thers's no real difference except UI output (potentially for debugging).
Signed-off-by: Rocco Rutte <pdmef@gmx.net >
2007-03-07 11:38:56 +00:00
Rocco Rutte
799a4d8682
Only attempt to export tags in our input range
...
This prints much less noise and potentially makes git-fast-import(1)
less confused.
Signed-off-by: Rocco Rutte <pdmef@gmx.net >
2007-03-07 11:33:03 +00:00
Rocco Rutte
cdb66d3298
Add --quiet option passed to git-fast-import(1)
...
Signed-off-by: Rocco Rutte <pdmef@gmx.net >
2007-03-07 11:24:59 +00:00
Rocco Rutte
2b319f9de4
Don't restore checkpoint count from cache
...
It doesn't make sense as each run of git-fast-import starts a new pack
anyways.
Signed-off-by: Rocco Rutte <pdmef@gmx.net >
2007-03-07 11:06:34 +00:00
Rocco Rutte
8d433b85c2
Speedup: Use manifest and compare checksums to detect changes
...
Instead of feeding in everything or only something and getting merges
wrong, build up a list of changed (incl. added) and deleted files by
1) comparing manifest (deleted, added)
2) comparing checksums if file is present in parent and child (change)
The hg-crew and mutt imports now go in <15 minutes and md5 sums match.
Thanks to Theodore Tso for the hint.
While at it, fix a regression that upon incremental import start we
always merged a branch plus initializing it. A single test showed that
the new detection get starting off from a merge commit right, too.
Signed-off-by: Rocco Rutte <pdmef@gmx.net >
2007-03-07 01:52:58 +00:00
Rocco Rutte
9ebd965f72
Link and not merge first branch of incremental import
2007-03-06 22:11:10 +00:00
Rocco Rutte
b702707afc
Provide two versions of getting changes per manifest
...
As suggested on #mercurial, filectxs() may be faster
than calling filectx() per file.
2007-03-06 19:51:36 +00:00
Rocco Rutte
95e06a1f56
Fix wrapper script for branches with slahes
...
Use git-branch(1) instead of ls(1) for getting branch names.
2007-03-06 19:51:15 +00:00
Rocco Rutte
9832035614
Initial import
...
This is the initial import of 'hg2git' being a converter which feeds a
hg repository into git-fast-import(1).
2007-03-06 17:00:25 +00:00
Simon Hausmann
3ac8ff6810
silent for real this time
2007-02-22 10:20:53 +01:00
Simon Hausmann
6fd3a6b6a2
Another silent fix
2007-02-22 09:22:36 +01:00
Simon Hausmann
21dc7ef85d
blind: added support for --silent
2007-02-22 09:03:39 +01:00
Simon Hausmann
7b6a30fe2a
another todo item
2007-02-21 17:51:07 +01:00
Simon Hausmann
8d2196e3e9
hotfix for branchless imports
2007-02-18 01:18:22 +10:00
Simon Hausmann
751eb34307
Run also with older versions of Python
2007-02-15 02:16:14 +10:00
Simon Hausmann
e8a7be339b
this is very much in progress, but at least the branch importing works a little bit
...
better now
2007-02-14 17:13:17 +01:00
Simon Hausmann
116ea75937
try merging based on p4 changes
2007-02-12 22:05:21 +01:00
Simon Hausmann
72259d882f
set marks for fast-import
2007-02-12 21:56:46 +01:00
Simon Hausmann
c79b8b7d0b
don't write out too many merges
2007-02-12 21:44:02 +01:00
Simon Hausmann
cfc3ed814a
more work on branch import. my testcase works at least :)
2007-02-12 21:41:45 +01:00
Simon Hausmann
e85e16c72e
start experimental work on branch detection
2007-02-12 21:04:59 +01:00
Simon Hausmann
70629bc031
cleanups
2007-02-12 20:28:58 +01:00
Simon Hausmann
d6aa805bc8
get rid of unused variable
2007-02-11 21:35:34 +01:00
Simon Hausmann
00f20aa0e5
create lightweight tags instead of full tag objects for the incremental import
2007-02-11 18:04:39 +01:00
Simon Hausmann
55cb3cb611
a little helper script to prune stale p4 import tags
2007-02-10 10:26:03 +01:00
Simon Hausmann
fbb9544c5f
changed the default branch to master
2007-02-10 10:05:51 +01:00
Simon Hausmann
fcbd332684
avoid the excessive use of tags and just keep one p4 tag around
2007-02-10 10:05:29 +01:00
Simon Hausmann
2dfd5ddde5
cleanups
2007-02-10 09:25:22 +01:00
Simon Hausmann
dd6a102dfc
a little script to ease debugging of perforce's python output
2007-02-08 23:00:19 +01:00
Simon Hausmann
6304b259c3
make the branch configurable
2007-02-08 15:53:11 +01:00
Simon Hausmann
852b914302
slightly better error handling
2007-02-08 15:45:16 +01:00
Simon Hausmann
2c3e57d5f5
fix calculation of newest revision for initial import
2007-02-07 23:51:51 +01:00
Simon Hausmann
e7afd87799
yumm, more convenience
2007-02-07 23:37:54 +01:00
Simon Hausmann
a9d0ae966b
use git-repo-config for more convenience
2007-02-07 23:25:56 +01:00
Simon Hausmann
136507baba
fix incremental imports
2007-02-07 23:09:49 +01:00
Simon Hausmann
88df3ee39c
cleanups and work with the latest git-fast-import
2007-02-07 22:57:01 +01:00
Simon Hausmann
8ca775d2e2
some work on single revision imports
2007-02-01 18:19:55 +01:00
Simon Hausmann
0b7d9a98a3
small cleanup
2007-02-01 17:42:23 +01:00
Simon Hausmann
bd69d30f27
turns out there is no need for a temporary import branch and rebasing
2007-02-01 08:23:39 +01:00
Simon Hausmann
b8eb0ce284
very experimental incremental import support :)
2007-02-01 00:08:51 +01:00
Simon Hausmann
5933f5eee8
fix permissions
2007-01-31 23:09:24 +01:00
Simon Hausmann
60053b01f0
write tags for each changeset
2007-01-31 23:03:01 +01:00
Simon Hausmann
7263558fda
display progress again (forgot to flush)
2007-01-31 22:47:53 +01:00
Simon Hausmann
dba2db9822
be a bit more permissive on the accepted depot paths
2007-01-31 22:41:08 +01:00
Simon Hausmann
555a9dd9d9
avoid fstat for every file
2007-01-31 22:38:07 +01:00