Re: sourceforge, nibs and other wrappers
Re: sourceforge, nibs and other wrappers
- Subject: Re: sourceforge, nibs and other wrappers
- From: Bill Bumgarner <email@hidden>
- Date: Mon, 2 Sep 2002 10:39:04 -0400
On Monday, Sep 2, 2002, at 08:52 US/Eastern,
email@hidden wrote:
Subject: sourceforge, nibs and other wrappers
From: jerome LAURENS <email@hidden>
To: cocoa <email@hidden>
Hi,
I am using sourceforge to host a project, but how should I manage
wrappers.
It appears that cvs support at sourceforge does not recognize the
cvswrappers shipped with mac os X, so something special must be done.
What are the workarounds for this limitation?
How should I manage the unwanted CVS folders when building my app?
There is a very easy solution to this problem: Don't use wrappers for
NIB files!
They are no longer necessary-- haven't been necessary-- for some time
since. Specifically, since IB started preserving the CVS
administrative directory correctly and stopped encouraging the use of
images within the NIB file (still possible, but deprecated).
As such, simply add the NIB as a directory, then add the contents of
the NIB as normal, binary, files.
One problem: If you have some CVS repositories to which you need to use
tar wrappers and some you don't, you have to explicitly move
~/.cvswrappers out of the way before doing an operation against a CVS
repository that doesn't use wrappers. CVS will complain otherwise.
Bad cvs, BAD!
(I have posted a bunch on this subject in the past -- you might want to
do a search for 'bbum cvs wrappers' on google. Short answer: I'm
going to be completely ecstatic when I never have to use cvs again
because it does, in fact, suck. It just sucks less. Subversion is
looking very promising. I recently had a chance to work with Perforce.
Very disappointing -- it also sucks.)
BTW: The cvswrappers included with OS X is wrong, wrong, wrong -- it
recommends wrapping NIBs, EOModels and WO components -- all very bad
ideas.
My ~/.cvswrappers -- which is a mirror of CVSROOT/cvswrappers because
of stupidity in CVS -- is:
# things to treat as binary files
*.class -k 'b' -m 'COPY'
*.compressed -k 'b' -m 'COPY'
*.DLL -k 'b' -m 'COPY'
*.dll -k 'b' -m 'COPY'
*.doc -k 'b' -m 'COPY'
*.DOC -k 'b' -m 'COPY'
*.EXE -k 'b' -m 'COPY'
*.exe -k 'b' -m 'COPY'
*.exp -k 'b' -m 'COPY'
*.EXP -k 'b' -m 'COPY'
*.bmp -k 'b' -m 'COPY'
*.BMP -k 'b' -m 'COPY'
*.ico -k 'b' -m 'COPY'
*.ICO -k 'b' -m 'COPY'
*.GIF -k 'b' -m 'COPY'
*.gif -k 'b' -m 'COPY'
*.GZ -k 'b' -m 'COPY'
*.gz -k 'b' -m 'COPY'
*.JPEG -k 'b' -m 'COPY'
*.jpeg -k 'b' -m 'COPY'
*.JPG -k 'b' -m 'COPY'
*.jpg -k 'b' -m 'COPY'
*.lib -k 'b' -m 'COPY'
*.LIB -k 'b' -m 'COPY'
*.ofile -k 'b' -m 'COPY'
*.PNG -k 'b' -m 'COPY'
*.png -k 'b' -m 'COPY'
*.PNM -k 'b' -m 'COPY'
*.pnm -k 'b' -m 'COPY'
*.PPM -k 'b' -m 'COPY'
*.ppm -k 'b' -m 'COPY'
*.TAR -k 'b' -m 'COPY'
*.tar -k 'b' -m 'COPY'
*.TIFF -k 'b' -m 'COPY'
*.tiff -k 'b' -m 'COPY'
*.Z -k 'b' -m 'COPY'
*.vsd -k 'b' -m 'COPY'
*.a -k 'b' -m 'COPY'
*.o -k 'b' -m 'COPY'
*.swf -k 'b' -m 'COPY'
*.ppt -k 'b' -m 'COPY'
*.PPT -k 'b' -m 'COPY'
*.nib -k 'b' -m 'COPY'
*.classes -k 'b' -m 'COPY'
_______________________________________________
cocoa-dev mailing list | email@hidden
Help/Unsubscribe/Archives:
http://www.lists.apple.com/mailman/listinfo/cocoa-dev
Do not post admin requests to the list. They will be ignored.