From: Jonathan Nieder <jrnieder@gmail.com>
To: Andrew Sayers <andrew-git@pileofstuff.org>
Cc: Git Mailing List <git@vger.kernel.org>,
David Barr <davidbarr@google.com>,
Ramkumar Ramachandra <artagnon@gmail.com>
Subject: Re: [PATCH] Explain how svn-fe parses filenames in SVN dumps
Date: Sat, 14 Apr 2012 12:14:31 -0500 [thread overview]
Message-ID: <20120414171431.GA4161@burratino> (raw)
In-Reply-To: <4F89ADCD.6000109@pileofstuff.org>
Hi,
Andrew Sayers wrote:
> Before version 1.2.0, `svn add` supported files containing characters in the
> range 0x01-0x1F, and Subversion still supports existing files that contain
> those characters.
Because of the above,
[...]
> +++ b/contrib/svn-fe/svn-fe.txt
> @@ -59,6 +59,14 @@ to put each project in its own repository and to separate the history
> of each branch. The 'git filter-branch --subdirectory-filter' command
> may be useful for this purpose.
>
> +Filenames are interpreted by svn-fe as binary data, and may contain
> +any character except NUL (0x00) and newline (0x0A). The NUL
> +character is not valid in git paths, and the newline character is
> +reserved for use by the (line-based) Subversion dumpfile format.
> +This differs from Subversion, which requires filenames to contain
> +only legal XML characters and disallows tabs characters, carriage
> +returns and newlines.
> +
> BUGS
this description and the location of this description seem quite
misleading. Isn't what the reader needs to know something like the
following?
BUGS
----
Due to limitations in the Subversion dumpfile format, svn-fe
does not support filenames with newlines. Since version 1.2.0,
"svn add" forbids adding such filenames but some historical
repositories contain them. An import can appear to succeed and
produce incorrect results when such pathological filenames are
present.
Thanks,
Jonathan
next prev parent reply other threads:[~2012-04-14 17:14 UTC|newest]
Thread overview: 7+ messages / expand[flat|nested] mbox.gz Atom feed top
2012-04-14 17:03 [PATCH] Explain how svn-fe parses filenames in SVN dumps Andrew Sayers
2012-04-14 17:14 ` Jonathan Nieder [this message]
2012-04-14 17:37 ` Andrew Sayers
2012-04-14 18:13 ` Jonathan Nieder
2012-04-14 18:18 ` Jonathan Nieder
2012-04-14 21:56 ` Andrew Sayers
2012-04-15 5:08 ` Jonathan Nieder
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20120414171431.GA4161@burratino \
--to=jrnieder@gmail.com \
--cc=andrew-git@pileofstuff.org \
--cc=artagnon@gmail.com \
--cc=davidbarr@google.com \
--cc=git@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).