Re: Sparse checkout not working as expected (colons in filenames on Windows)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Wed, Mar 25, 2015 at 6:50 AM, Philip Oakley <philipoakley@xxxxxxx> wrote:
> I've corrected the sparse-checkout, but won't the command line 'git
> update-index --skip-worktree' will still need it? (demo commands below)

A "git checkout" (without arguments) or "read-trree -mu" should attach
skip-worktree properly. You don't need to do it yourself.

> That said, the final error (which I'd missed in the earlier post) is:
> fatal: make_cache_entry failed for path 'ifcfg-eth0:0'
>
> This is on the Windows (pre-compiled msysgit at v1.9.5) Git bash, so could
> be a catch path in that code for make_cache_entry (I've not checked the code
> yet). So at the moment it doesn't look like sparse checkout can be used to
> avoid colons in windows on-disk files based on the current code.

Both of your commands below fail by the same function, verify_path()
because of this msysgit commit 2e2a2d1 (NTFS: Prevent problematic
paths from being checked out - 2014-12-10). I guess that check is a
bit too strong, it should apply when new index entries are created
from worktree (not from a tree)..

> --
> Philip
>
> Philip@PHILIPOAKLEY /d/Git_repos/colons
> $ cd tortoisegit-colons/
>
> Philip@PHILIPOAKLEY /d/Git_repos/colons/tortoisegit-colons (test)
> $ git update-index --skip-worktree -- ifcfg-eth0\:0
> Ignoring path ifcfg-eth0:0
>
> Philip@PHILIPOAKLEY /d/Git_repos/colons/tortoisegit-colons (test)
> $ git reset
> error: Invalid path 'ifcfg-eth0:0'
> fatal: make_cache_entry failed for path 'ifcfg-eth0:0'
-- 
Duy
--
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html




[Index of Archives]     [Linux Kernel Development]     [Gcc Help]     [IETF Annouce]     [DCCP]     [Netdev]     [Networking]     [Security]     [V4L]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux SCSI]     [Fedora Users]