From: Phil Hord <hordp@cisco.com>
To: Jakub Narebski <jnareb@gmail.com>
Cc: viresh kumar <viresh.kumar@st.com>,
"kusmabite@gmail.com" <kusmabite@gmail.com>,
ae@op5.se, "git@vger.kernel.org" <git@vger.kernel.org>,
Shiraz HASHIM <shiraz.hashim@st.com>,
Vipin KUMAR <vipin.kumar@st.com>
Subject: Re: Copying Git repository from Linux to Windows.
Date: Mon, 20 Jun 2011 15:57:00 -0400 [thread overview]
Message-ID: <4DFFA60C.1070006@cisco.com> (raw)
In-Reply-To: <201106151614.06529.jnareb@gmail.com>
On 06/15/2011 10:14 AM, Jakub Narebski wrote:
>
> core.ignorecase::
> If true, this option enables various workarounds to enable
> git to work better on filesystems that are not case sensitive,
> like FAT. For example, if a directory listing finds
> "makefile" when git expects "Makefile", git will assume
> it is really the same file, and continue to remember it as
> "Makefile".
>
> The default is false
>
> But that wouldn't unfortunately help when there are two files which
> filename differs only in case.
>
> You would have to do tricks with `git update-index` and its
> --assume-unchanged bit (though perhaps `core.ignorecase` would be
> enough) and `--cacheinfo <mode> <object> <path>` together with
> `git hash-object -w`...
>
> Or perhaps delete file which you have in working area, checkout
> one file, add it, checkout other file, add it, use 'git commit'
> and not 'git commit -a'.
>
> But that are only possible solutions; I have sane filesystem.
>
> Can't you work on NTFS, and use USB stick only for transport of
> either tarred repository, or bundle?
FWIW - NTFS likely does not help here because even though NTFS supports
unique-cased filenames, Windows and Win32-apps do not.
http://support.microsoft.com/kb/100625
For example,
cmd.exe:
C:\> touch makefile
C:\> copy makefile Makefile
The file cannot be copied onto itself.
0 file(s) copied.
cygwin/bash:
$ touch makefile
$ cp makefile Makefile
cp: `makefile' and `Makefile' are the same file
Linux (on NTFS volume):
mnt/NTFS: touch makefile
mnt/NTFS: cp makefile Makefile
mnt/NTFS: ls *akefile
makefile Makefile
Mac's "HFS Plus" filesystem supports unique-on-case, but it is not safe
to enable it on a boot disk.
http://support.apple.com/kb/TA21400?viewlocale=en_US
Phil
next prev parent reply other threads:[~2011-06-20 19:57 UTC|newest]
Thread overview: 17+ messages / expand[flat|nested] mbox.gz Atom feed top
2011-06-15 9:28 Copying Git repository from Linux to Windows viresh kumar
2011-06-15 9:47 ` Andreas Ericsson
2011-06-15 10:40 ` Jakub Narebski
2011-06-15 11:04 ` viresh kumar
2011-06-15 11:26 ` Erik Faye-Lund
2011-06-15 12:02 ` viresh kumar
2011-06-15 12:41 ` Andreas Ericsson
2011-06-16 3:33 ` viresh kumar
2011-06-16 8:17 ` Philippe Vaucher
2011-06-16 8:22 ` viresh kumar
2011-06-16 8:50 ` Johannes Sixt
2011-06-16 8:55 ` viresh kumar
2011-06-16 14:15 ` Jakub Narebski
2011-06-17 3:52 ` viresh kumar
2011-06-15 14:14 ` Jakub Narebski
2011-06-20 19:57 ` Phil Hord [this message]
2011-06-15 11:29 ` Jakub Narebski
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=4DFFA60C.1070006@cisco.com \
--to=hordp@cisco.com \
--cc=ae@op5.se \
--cc=git@vger.kernel.org \
--cc=jnareb@gmail.com \
--cc=kusmabite@gmail.com \
--cc=shiraz.hashim@st.com \
--cc=vipin.kumar@st.com \
--cc=viresh.kumar@st.com \
/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.