[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

Re: Checkout issue with "Can't open file .... ChangeLog.svn-base No such file or directory"

From: Ryan Schmidt <subversion-2009a_at_ryandesign.com>
Date: Wed, 4 Feb 2009 03:13:13 -0600

On Feb 3, 2009, at 09:23, David Weintraub wrote:

> As soon as you said you were on a Mac, I was thinking that this may be
> a case sensitivity issue.
>
> The Mac's OS is an interesting amalgam of BSD Unix and the old System
> 9 - not in structure or programming, but in the way the OS handles
> certain issues. For example, a file can consist of two separate parts:
> a data fork and a resource fork. Unix utilities don't usually
> understand this, so tools like SugarSync have problems on a Mac.

Fortunately the use of resource forks has been strongly discouraged
by Apple for years and years now and you'll find them less and less.

> Also,
> some Mac files (such as applications) are really folders in structure.
> This causes a lot of pains with Mac development using tools such as
> Subversion.

True, but this issue is not limited to Mac OS X, and a Subversion
issue already exists for it:

http://subversion.tigris.org/issues/show_bug.cgi?id=707

> Another issue is file namespace. On standard Unix, there is a
> difference between ChangeLog and changelog.

That shouldn't depend on the OS; it should depend on the filesystem.
On a case-sensitive file system, those are different files. On a case-
insensitive file system, they're the same. True, most UNIX operating
systems default to case-sensitive file systems while Windows and Mac
OS X default to case-insensitive ones.

> But, in Subversion, these
> are two different files.

Yes, a Subversion repository is always case-sensitive.

> There are other issues like the EOL issue. Macs seem to do all three
> <CR> <CRLF> and <LF> depending upon the tool used. Older based Mac
> programs using the GUI still put just a <CR> on the ends of the files.
> The command line Unix utilities do a <LF>, and some developer tools
> (such as VIM) seem to prefer a <CRLF> to match their PC counterpart.

In Mac OS X the suggested line ending style is LF. CR was used on Mac
OS 9 and earlier and may still be encountered in some old files or
with some programs which predate Mac OS X. Certainly there are
programs that can deal with all kinds of line endings, on any platform.

> This is no slam against the Mac. I have Macs at home and hope to help
> the U.S. out of these economic doldrums by buying a new MacBook. I
> also use Subversion and do a lot of development work on the Mac. I
> like the Mac as a development platform -- mainly because all of the
> standard OSS tools are there: Apache, PHP, Perl, gcc, JDK, etc. And,
> I've noticed that the Mac versions of many tools come out before the
> PC version.
>
> But, you do get some rather interesting results on the Mac that you
> wouldn't get on a PC or Linux box.

And vice-versa, I'm sure. :)

------------------------------------------------------
http://subversion.tigris.org/ds/viewMessage.do?dsForumId=1065&dsMessageId=1101042

To unsubscribe from this discussion, e-mail: [users-unsubscribe_at_subversion.tigris.org].
Received on 2009-02-04 10:14:11 CET

This is an archived mail posted to the Subversion Users mailing list.