{"thread":{"id":"10229","subject":"[BUG] git-filter-branch and filename case changes on insensitive file systems","startedAt":"2007-10-10T09:40:08Z","lastAt":"2007-10-10T13:49:30Z","messageCount":3,"participants":["Jonathan del Strother","Johannes Schindelin"],"isPatch":false,"patchVersion":null,"patchTotal":null},"messages":[{"id":"55356","messageId":"80A15F58-5A53-419B-9E22-E967CD590A12@steelskies.com","threadId":"10229","inReplyTo":null,"subject":"[BUG] git-filter-branch and filename case changes on insensitive file systems","fromName":"Jonathan del Strother","fromEmail":"maillist@steelskies.com","sentAt":"2007-10-10T09:40:08Z","receivedAt":"2007-10-10T09:40:08Z","isPatch":false,"sender":{"key":"jon.delstrother@bestbefore.tv","avatar":"https://gravatar.com/avatar/754e21ab701c00e2d21fc261187254c34b2a1c0b959d9ee5be1a295990be3081?d=mp&s=160"},"body":"My repo has a change where a directory named Src was renamed to src.   \nWhen I run \"git filter-branch HEAD\", my repo history is  rewritten so  \nit appears that the Src directory was simply deleted.  I'm using case  \ninsensitive HFS+.\nFortunately, I can work around this by using -d to work off a case  \nsensitive HFS+ volume - \"git filter-branch -d /Volumes/CaseSensitive/ \ntest HEAD\" correctly changes nothing.\n\nAnyone know why this happens?\n\nJon\n"},{"id":"55364","messageId":"Pine.LNX.4.64.0710101436570.4174@racer.site","threadId":"10229","inReplyTo":"80A15F58-5A53-419B-9E22-E967CD590A12@steelskies.com","subject":"Re: [BUG] git-filter-branch and filename case changes on insensitive file systems","fromName":"Johannes Schindelin","fromEmail":"johannes.schindelin@gmx.de","sentAt":"2007-10-10T13:39:44Z","receivedAt":"2007-10-10T13:39:44Z","isPatch":false,"sender":{"key":"johannes.schindelin@gmx.de","avatar":"https://avatars.githubusercontent.com/u/127790?v=4"},"body":"Hi,\n\nOn Wed, 10 Oct 2007, Jonathan del Strother wrote:\n\n> My repo has a change where a directory named Src was renamed to src.\n\nThat is no problem for git-filter-branch.\n\n> I'm using case insensitive HFS+.\n\nThat is the problem.\n\nOf course, we could work around that in git, but frankly, you will turn \ninto problems once you have files whose names differ only in case.  And I \nam certain somebody will come soon and report this as a bug in git!\n\nI vote for wont-fix (or more accurately \"invalid\") in git and \nplease-fix-in-your-setup.\n\nCiao,\nDscho\n"},{"id":"55367","messageId":"21D113DE-FEA8-4CD4-BFC6-3C57C1980597@steelskies.com","threadId":"10229","inReplyTo":"Pine.LNX.4.64.0710101436570.4174@racer.site","subject":"Re: [BUG] git-filter-branch and filename case changes on insensitive file systems","fromName":"Jonathan del Strother","fromEmail":"maillist@steelskies.com","sentAt":"2007-10-10T13:49:30Z","receivedAt":"2007-10-10T13:49:30Z","isPatch":false,"sender":{"key":"jon.delstrother@bestbefore.tv","avatar":"https://gravatar.com/avatar/754e21ab701c00e2d21fc261187254c34b2a1c0b959d9ee5be1a295990be3081?d=mp&s=160"},"body":"\nOn 10 Oct 2007, at 14:39, Johannes Schindelin wrote:\n\n> On Wed, 10 Oct 2007, Jonathan del Strother wrote:\n>\n>> My repo has a change where a directory named Src was renamed to src.\n>\n> That is no problem for git-filter-branch.\n>\n>> I'm using case insensitive HFS+.\n>\n> That is the problem.\n\n...\n\n> I vote for wont-fix (or more accurately \"invalid\") in git and\n> please-fix-in-your-setup.\n\nWould love to switch to case sensitive HFS+, but it causes a number of  \nproblems for OS X users - a number of 3rd party applications don't  \nbother supporting case sensitive formatting (notably Adobe :/ ).\n\n\nI appreciate that it's difficult and/or impossible to make certain  \noperations work on case insensitive FS's, but it seems like git ought  \nto at least complain noisily when it encounters such a situation...\n"}]}