• 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: Why initialize the menubar without Interface Builder
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Why initialize the menubar without Interface Builder


  • Subject: Re: Why initialize the menubar without Interface Builder
  • From: John Labovitz <email@hidden>
  • Date: Mon, 5 Nov 2007 11:11:54 -0800

On Nov 5, 2007, at 10:55 AM, Jon Hess wrote:

They are human readable, and while diff support works, it could be much better. Merging is still not possible. XIB files are a step in the right direction, but they aren't a solution.

My apologies for continuing this thread off into non-Cocoa-dev discussions, but I wanted to point out that most SCM systems do not *require* diffing & merging to be line-oriented. That happens to be the default, as most data checked into those SCM systems are in a format that's amenable to line-oriented comparison. But often the SCM system itself is ignorant to the format of the files, in terms of storage, access, and difference-detection.


For example, Subversion's "diff" command supports the "--diff-cmd" argument, which specifies an alternate tool to use for diffs; and the "merge" command similarly supports the "--diff3-cmd" for merging. At the lowest level, Subversion uses *binary* diffs. Those binary diffs aren't mergeable directly, which is the reason for using external tools like traditional diff/diff3.

There's no reason that someone couldn't create a super-diff/merge tool that handled not only line-oriented files, but XIB files, other XML files, and other diff-able data. It would be really groovy to see a graphical nib-diff/merge tool!

If you're curious how this works, see a couple of examples at:

	http://www.wsanchez.net/blog/2005/08/filemerge_and_subversion.html
	http://ssel.vub.ac.be/ssel/internal:fmdiff

--John

_______________________________________________

Cocoa-dev mailing list (email@hidden)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden


References: 
 >Re: Why initialize the menubar without Interface Builder (From: Erik Buck <email@hidden>)
 >Re: Why initialize the menubar without Interface Builder (From: Chris Hanson <email@hidden>)
 >Re: Why initialize the menubar without Interface Builder (From: Rob Keniger <email@hidden>)
 >Re: Why initialize the menubar without Interface Builder (From: Jon Hess <email@hidden>)

  • Prev by Date: [Moderator] Re: Announcing RemoveSVN
  • Next by Date: Re: Learning a word with the spell checker
  • Previous by thread: Re: Why initialize the menubar without Interface Builder
  • Next by thread: Re: Why initialize the menubar without Interface Builder
  • Index(es):
    • Date
    • Thread