• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: sourceforge, nibs and other wrappers
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

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.

  • Follow-Ups:
    • Re: sourceforge, nibs and other wrappers
      • From: Nicholas Riley <email@hidden>
  • Prev by Date: Re: Tracking files the right way
  • Next by Date: Re: sourceforge, nibs and other wrappers
  • Previous by thread: sourceforge, nibs and other wrappers
  • Next by thread: Re: sourceforge, nibs and other wrappers
  • Index(es):
    • Date
    • Thread