如何与Xcode Storyboards合作项目?

对于我正在为iOS开发的项目,我想与一些自由职业者合作。 对于“纯”代码的协作,我想使用GitHub。 但是,大部分的工作,将在故事板上,并与代码的连接。 这里有什么好的做法? 我如何与他们共享Xcode项目,以便他们可以处理一些元素(可能是分支),有点类似于GitHub方法? 还是有一个很好的select?

有人在这件事上有什么build议吗? 帮助非常感谢!

正如其中一个评论指出的,Storyboards只是XML文件。 这意味着git可以轻松地将它们上传到Github。 关于你最初的问题,你必须小心,不要像你的自由职业者那样修改相同的观点,因为如果你这样做,它会给你一个合并的冲突。 接下来会发生的事情是,GitHub将修改故事板XML文件插入<<<<<<< HEAD / >>>>>>> commit Id标签,告诉你哪里都改变了什么。 这样就会弄乱graphics故事板,并可能导致Xcode不再能够打开故事板。 这会抛出以下错误:

“Main.storyboard”无法打开。 操作无法完成。 (com.apple.InterfaceBuilder错误-1。)

为了避免这种情况,只需编辑其他视图,或者在开始编辑故事板中的任何内容之前总是拉动它。 即使在使用分支时,当你尝试合并时,也会遇到同样的问题。 但是,值得注意的是,您可以在不同的分支上工作,并手动将所有更改应用于一个故事板。 这是乏味的,但它的工作。

希望有帮助,朱利安