Patrick Mezard
12ec5fa979
convert: fix missing import
2007-09-30 12:08:33 +02:00
Bryan O'Sullivan
4f30385a85
convert: delete empty directories if deleting a file (bug 754)
2007-09-29 21:08:14 -07:00
Alexis S. L. Carvalho
6f75c91b5f
convert_git: avoid returning two entries for the same file in getchanges
...
This could happen in merge changesets if the merged file was different
from both parents.
2007-09-24 19:00:11 -03:00
Patrick Mezard
8577cf36be
convert: workaround for cvsps.cache under Windows
...
In non-cygwin environment, cvsps fails to create its cache directory and redirect its output to stderr. Just ignore the error and capture stderr as well.
2007-09-14 22:17:53 +02:00
Patrick Mezard
7d74b8608f
convert: fix remote cvs file paths separator
2007-09-14 22:17:53 +02:00
Patrick Mezard
fc230fc7bd
convert: avoid interpreting Windows path as CVS connection strings.
...
CVS connection strings regexp detect colons to separate protocols from path and login. Unfortunately, Windows paths contains colons and were interpreted as rsh connection strings.
2007-09-14 22:17:53 +02:00
Patrick Mezard
93f1b14c12
convert: call popen2 in binary mode, with a command string.
2007-09-14 22:17:53 +02:00
Patrick Mezard
e0104ee85f
convert: fix /dev/null redirections under Windows
2007-08-26 19:05:19 +02:00
Patrick Mezard
6202bc3003
convert: fix issue702 about GIT_DIR= construct unsupported under Windows.
2007-08-26 14:51:27 +02:00
Brendan Cully
b0c6674f4c
convert: gitcmd wrapper for os.popen
2007-07-01 21:09:08 -07:00
Thomas Arendsen Hein
b9ea9bfdb1
CVS import: Support new-style .cvspass-file format.
...
Based on an email from Ralf.Leibold at nuance dot com
2007-08-07 15:56:26 +02:00
Alexis S. L. Carvalho
b476b55a4a
convert: manually set encoding to UTF-8
...
Right now the backends assume we're working in UTF-8 and there's
no good way to ignore the encoding when adding revisions.
2007-07-17 09:08:29 -03:00
Thomas Arendsen Hein
3d7a9209df
convert: Use clone's behaviour for the default destionation name.
...
Adjusted the documentation for this and for the fact that the destionation is
created even if a name is specified.
2007-07-15 21:04:07 +02:00
Alexis S. L. Carvalho
08bab0f618
convert: "unknown" is a string
2007-06-25 18:52:12 -03:00
Hollis Blanchard
50bf402546
fix 'convert' with single commit repositories
...
The attached patch passes the three 'convert' testcases, and also is
able to successfully convert the git.git repository.
2007-06-25 14:50:25 -05:00
Eric Hopper
bb53a2c70f
convert: handle new cvsps with Tags: and multiple tags.
2007-06-24 07:22:58 -07:00
Matt Mackall
3791779d22
convert: sometimes git forgets the author
2007-06-23 13:33:45 -05:00
Thomas Arendsen Hein
4d29c6dc8e
Updated copyright notices and add "and others" to "hg version"
2007-06-19 08:51:34 +02:00
Brendan Cully
c860c88389
convert: remove pdb call. *blush*
2007-06-14 16:19:58 -07:00
Brendan Cully
3671e1a1d1
convert: fix various authormap handling bugs
2007-06-14 16:12:08 -07:00
Edouard Gomez
8076a27777
convert extension: Add support for username mapping
...
Allows mapping usernames to new ones during conversion process.
- Use -A option for first import
- Then at the end of the conversion process and if the destination
repo supports authorfile attribute, author map content is copied
to the file pointed by the authorfile call.
- On incremental conversions w/o any -A option specified, the
destination authorfile, if any, gets read automatically.
EG: This allows mapping unix system usernames used in CVS accounts
to a more typical "Firstname Lastname <address@server.org>" pair.
2007-06-14 23:25:55 +02:00
Edouard Gomez
b42f104ce2
convert extension: Save a few opens on the map file
...
Save a few opens on the map file adding a class attribute
2007-06-14 23:25:55 +02:00
Brendan Cully
76de3f4dbc
Split convert extension into common and repository type modules
2007-06-10 20:08:47 -07:00
Thomas Arendsen Hein
c8b452e9cd
Some small cleanups for convert extension:
...
- repo doesn't need to be imported
- util.Abort doesn't need \n
- space after comma
- long lines
- spacing
2007-06-09 13:17:58 +02:00
Edouard Gomez
a78099c06d
Add some more smart when initializing destination repository
2007-06-07 23:16:10 +02:00
Edouard Gomez
3da6e22a8d
Fix hgext/convert/__init__.py rights
2007-06-07 23:06:17 +02:00
Thomas Arendsen Hein
f6cab1195a
convert: map CVS HEAD to default branch
2007-06-07 12:41:12 +02:00
Thomas Arendsen Hein
49220695bc
Removed trailing whitespace and tabs from python files
2007-06-06 20:22:52 +02:00
Thomas Arendsen Hein
c25e5246ac
Fixed python2.3 incompatibility (rsplit) in cvs code of convert extension
2007-06-06 20:17:03 +02:00
Edouard Gomez
1c1f8ffe29
Turns convert.py into a real extension
2007-05-25 00:56:48 +02:00
Thomas Arendsen Hein
ae50302e53
Move convert-repo to hgext/convert/__init__.py
2007-06-06 19:49:47 +02:00