From: Pazu <pazu@pazu.com.br>
To: git@vger.kernel.org
Subject: Re: git-svn fetch fails when a file is renamed changing only case
Date: Mon, 09 Oct 2006 23:11:30 -0300 [thread overview]
Message-ID: <egevhe$d15$1@sea.gmane.org> (raw)
In-Reply-To: <m2psd1rwb0.fsf@ziti.local>
Seth Falcon wrote:
> IOW, are you sure this is an issue in git-svn and not an issue in
> filesystem + svn? For example, I think you will also have problems
> with a repository that contains in the same dir TESTFILE and TestFile
> :-\
If I try something like:
mini:~$ svn mv TESTFILE TestFile
It will fail with a message saying that TestFile already exists, since
HFS+ is case insensitive by default:
svn: File 'TestFile' already exists
But keep in mind this is a shared repository, and people working on
case-sensitive file systems may rename the file. I can do it too, if I
use full URL's (all examples here use the same test repository provided
in my first message):
mini:~$ svn mv file:///tmp/git-svn-rename-test/TESTFILE
file:///tmp/git-svn-rename-test/TestFile
Commited revision 5.
Anyway, when I'm updating a working copy, svn will do the right thing:
mini:~$ svn co -r1 file:///tmp/git-svn-rename-test
D git-svn-rename-test/TESTFILE
A git-svn-rename-test/TestFile
Checked out revision 1.
mini:~$ cd git-svn-rename-test
mini:git-svn-rename-test$ svn up -r3
D TestFile
A TESTFILE
Updated to revision 3.
A rename for svn is just a copy followed by delete, so when updating,
TestFile is removed and then recreated as TESTFILE, correctly.
So, to finally answer your question, no, unfortunately I don't think
this is purely an svn problem. Yes, I would have problems with two files
named TestFile and TESTFILE in the same dir, but that's not what happens
in this test case.
Well, I'll keep browsing the git-svn source code, and try to make some
sense out of it...
-- Marcus
next prev parent reply other threads:[~2006-10-10 2:13 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
2006-10-09 17:13 git-svn fetch fails when a file is renamed changing only case Pazu
2006-10-09 21:52 ` Seth Falcon
2006-10-10 2:11 ` Pazu [this message]
2006-10-10 17:57 ` Pazu
2006-10-11 17:42 ` Eric Wong
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='egevhe$d15$1@sea.gmane.org' \
--to=pazu@pazu.com.br \
--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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.