svn checkout: "No such file or directory" on Mac OSX

On svn update/checkout, I was getting the following error:
svn: In directory 'goingon6/drupal/sites/all/modules/contrib/ctools/ctools_plugin_example/help'
svn: Can't open file 'goingon6/drupal/sites/all/modules/contrib/ctools/ctools_plugin_example/help/.svn/tmp/text-base/Chaos-Tools--Ctools--Plugin-Examples.html.svn-base': No such file or directory

I'm the sole Mac user in my dev team (everyone else is Fedora Core). Turns out that Linux (and most other OS's) have case-sensitive file systems, where Mac does not. What this means is that a subversion commit on a Linux client can submit 2 files named the same with different casing, but a mac client can't checkout/update because the two files will conflict for the same name. 2 workarounds: (1) make sure you svn committers user different names for files, (2) there's a way to reformat Mac OSX with a "case sensitivity" option?

7 Comments

Thank you!!

Finally I solved this boring problem!! :) :) :)

Thank you man!!!

Spent at least 3 hours because of this problem.

Fantastic! Thanks!

Saved me a massive head-ake!

Thank you so much!!!

I had not idea what the cause was and found this entry really quickly by googling! =))

Helped me!

Thanks! I ran into the same issue doing a svn co on a Windows machine.

Thanks

Thanks man,

This really helped me out!

That was it

Thank you thank you thank you for posting this. I'd been trying to figure this out for ages.

The solution I went with was to use Disk Utility to create a sparse bundle disk image, formatted as Case-sensitive Journaled. Svn checkout to that disk image then worked fine, and I can mount it whenever I need to use it.