Re: Multiple developers and nib files
Re: Multiple developers and nib files
- Subject: Re: Multiple developers and nib files
- From: Graham Perks <email@hidden>
- Date: Sun, 8 Apr 2007 15:08:08 -0500
Charles,
There is the all-important setting that really ought to be part of
the XCode install:
defaults write com.apple.InterfaceBuilder VersionControlDirectory
"(CVS, .svn)"
If you do that, IB knows to keep the .svn folder intact inside
the .nib folder. Without it, as you say, Subversion goes frantic.
Why should a nib file be mergeable between multiple devs? One is
updating some bindings, another wrapping some view in a scroller,
another setting an NSView to a custom view. Who knows? There are
plenty of cases where multiple developers might need to be working on
the same nib file.
Cheers,
Graham Perks.
On Apr 8, 2007, at 1:15 PM, Charles Srstka wrote:
On Apr 8, 2007, at 12:59 PM, Scott Stevenson wrote:
On Apr 8, 2007, at 4:58 AM, Graham Perks wrote:
How do teams share nib files? Whether saved in text or binary, it
appears that if two people edit a nib, there is no way to merge
the changes together in, say, Subversion.
Conceptually, I don't think nibs are something that fit well with
the concept of merging. The user interface of a window should
really only be updated by one person at a time. From the user's
perspective all of the onscreen elements directly impact each other.
Well, the problem is localization. Unless you're fluent in pretty
much every language, you're going to need to send your nib files to
someone else to translate them into Spanish, French, Japanese,
etc., and when they send the modified versions back to you, they
sometimes end up lacking the .svn directory inside, which causes
Subversion to go into a *fit*.
If there's any way around this, I'd love to know about it as well.
Charles
_______________________________________________
Cocoa-dev mailing list (email@hidden)
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