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

Re: Mac OS X "packages" Best Practices?

From: Mike Conley <nomad_at_crystalmaker.com>
Date: 2006-09-25 11:36:43 CEST

On 24.09.2006, at 23.53 (UTC+0200), Markus scribbled thusly:

>Shouldn't it be fairly easy for an OS X subversion client to zip all
>bundles and tag the bundles itself to be ignored before it applied any
>'real' svn commands and in reverse whenever receiving any zip files,
>unzip them, check whether they are bundles (and if not delete the
>unzipped stuff).

I think a lot of people probably already do this. For a variety of reasons, all of which have been enumerated in the past, this is not an optimal solution.

>This approach assumes that people who care about bundles also run svn
>clients only on OS X since only OS X client would implement this

That's an invalid assumption, on two counts: it assumes that only Mac OS X users are interested in opaque directories (or bundles), and it assumes that one would only ever be interested in checking Mac OS X code in or out onto a Mac platform. I, for example, do all of my Windows code editing on my Mac; I don't think it's a stretch to imagine that there might be people out there who occasionally (or regularly) need to edit Mac code from a Windows (or Linux, or whatever) box.

And opaque directories are useful for other platforms besides the Mac.

>Moreover, adding functionality to the subversion client for
>only one platform would go against the whole idea of platform
>independent code which would be probably not be very appreciated by the
>subversion developers.

One could argue that SVN has broken platform independence because one of the primary features of a not-insignificant platform which it supposedly supports is not properly (and transparently) supported.

>Therefore, I would propose to implement this idea only in OS X GUI
>clients, which already are in several cases OS X-only.

I think, if I recall correctly, that a number of people already have scripts that handle this.

In any event, see

for a discussion of this problem.


To unsubscribe, e-mail: users-unsubscribe@subversion.tigris.org
For additional commands, e-mail: users-help@subversion.tigris.org
Received on Mon Sep 25 11:37:21 2006

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