- From: Gregg Kellogg <gregg@greggkellogg.net>
- Date: Wed, 20 Nov 2013 14:38:16 -0800
- To: Guus Schreiber <guus.schreiber@vu.nl>
- Cc: Andy Seaborne <andy@apache.org>, "Peter F. Patel-Schneider" <pfpschneider@gmail.com>, RDF WG <public-rdf-wg@w3.org>
I think I've solved the problem using advise from [1]: remove the file, commit, add it back in. Please let me know if this solves the problem for other people on Macs. Gregg Kellogg gregg@greggkellogg.net [1] http://stackoverflow.com/questions/3520734/mercurial-hg-case-folding-collision On Nov 19, 2013, at 2:39 PM, Guus Schreiber <guus.schreiber@vu.nl> wrote: > > > On 19-11-13 21:35, Andy Seaborne wrote: >> On 19/11/13 20:12, Guus Schreiber wrote: >>> OK, thanks. I suggest that someone with a Unix/Linux clone does a "hg >>> rename" of the problem file: >>> >>> abort: case-folding collision between >>> rdf-turtle/tests-nt/literal_with_REVERSE_SOLIDUS2.nt and >>> rdf-turtle/tests-nt/LITERAL_with_REVERSE_SOLIDUS2.nt >> > >> > Shouldn't that work? >> >> http://stackoverflow.com/questions/7595538/how-to-solve-a-mercurial-case-folding-collision >> >> >> suggests not. >> >> The problem seems to be an old version and new version in the repo >> history - they are different files (rename) but the same file (Mac). >> Renaming will not help; there are still two difefrent/same files in the >> history. It's in the history that is the problem and a rename wil not >> get rid of one. >> >> I see these files in .hg/store/data/rdf-turtle/tests-nt. > > Ah, my mental model of the problem was wrong, thanks. > > I followed another suggestion from stackoverflow: I created a new disk image with the Disk Utility (which allows you to specify that it should be a case-sensitive file system) and cloned the repository there. Now all appears to work fine again. > > Guus > > >> >> Andy >> >>> >>> Guus >>> >>> On 19-11-13 20:48, Peter F. Patel-Schneider wrote: >>>> I believe that the problem is that you are running MacOS instead of a >>>> real Unix system. Remember that the mac file naming system in mACos is >>>> sort of uni-case. Although characters in file names can be upper case >>>> or lower case, the equality predicate on file names does case >>>> folding. :-( >>>> >>>> I'm not sure just what the solution is, in this case. I'm also not sure >>>> just why there are two files in the repository whose names are >>>> considered equal on a mAc. (My guess is that the push was done from a >>>> Mac, however.) >>>> >>>> As someone who is regularly bitten by this stupidity in MacoS, >>>> peter >>>> >>>> >>>> >>>> On 11/19/2013 06:33 AM, Guus Schreiber wrote: >>>>> >>>>> >>>>> On 19-11-13 15:02, Andy Seaborne wrote: >>>>>> On 19/11/13 13:37, Guus Schreiber wrote: >>>>>>> When I do a Mercurial pull+update I get the message: >>>>>>> >>>>>>> abort: case-folding collision between >>>>>>> rdf-turtle/tests-nt/literal_with_REVERSE_SOLIDUS2.nt and >>>>>>> rdf-turtle/tests-nt/LITERAL_with_REVERSE_SOLIDUS2.nt >>>>>>> >>>>>>> Can anybody help here? >>>>>>> >>>>>>> Guus >>>>>>> >>>>>> >>>>>> Are you on MS Windows? Looks like a case-of-filename issue. Getting >>>>>> rid of your local copy and forcing a replacement with the one from >>>>>> repository should fix it. >>>>> >>>>> I'm on a Mac. Already tried to get a clean copy with clone, but >>>>> problem persists. >>>>> Nobody else having this problem? >>>>> >>>>> Guus >>>>> >>>>>> >>>>>> Andy >>>>>> >>>>>> >>>>> >>>> >> >
Received on Wednesday, 20 November 2013 22:38:47 UTC