对于我正在为 iOS 开发的项目,我想与一些自由职业者合作。为了在“纯”代码上进行协作,我想使用 GitHub。
但工作的很大一部分将集中在故事板以及与代码的连接上。
这里有什么好的做法?我如何与他们共享 Xcode 项目,以便他们可以处理某些元素(可能是分支),有点类似于 GitHub 方法?
或者有什么好的选择吗?
有人对这件事有什么建议吗?非常感谢帮助!
正如其中一条评论所指出的,故事板只是 XML 文件。这意味着 git 可以轻松地将它们上传到 Github。至于你最初的问题,你必须小心不要修改与你的自由职业者相同的视图,因为如果你这样做,它会给你带来合并冲突。然后,GitHub 将修改 Storyboards XML 文件,插入<<<<<<< HEAD
/>>>>>>> commit Id
标签来显示你们都更改了哪些内容。这会弄乱图形故事板,并可能导致 Xcode 无法再打开故事板。这将引发以下错误:
“Main.storyboard”无法打开。操作无法完成。 (com.apple.InterfaceBuilder 错误-1。)
为了避免这种情况,只需编辑其他视图,或者始终在开始编辑 Storyboard 中的任何内容之前进行拉取。即使使用分支,当您尝试合并时也会遇到同样的问题。然而,值得注意的是,您可以只在不同的分支上工作,然后手动将所有更改应用到一个故事板。这很乏味,但很有效。
希望有帮助,
朱利安
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)