Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iOS-在故事板中管理代码合并的最佳实践_Ios_Xcode_Storyboard_Uistoryboard_Git Merge - Fatal编程技术网

iOS-在故事板中管理代码合并的最佳实践

iOS-在故事板中管理代码合并的最佳实践,ios,xcode,storyboard,uistoryboard,git-merge,Ios,Xcode,Storyboard,Uistoryboard,Git Merge,与许多团队成员在xcode情节提要中合并可能会产生许多冲突等。我需要一种策略来与20名团队成员共享情节提要,但要避免与在情节提要中合并代码相关的噩梦 我曾想过在xcode中为每个团队设立一个单独的目标,但这并不好,因为我们都需要更新,所以拥有两个故事板不是一个好的做法 我的代码库是继承的。这是一个分岔的项目,故事板已经很重了。我认为改用xib可能很困难(??查看教程,其中明确建议在团队工作时不要使用故事板 但您可以将团队划分为每个模块,并使用一些版本控制系统(如bitbucket或git)在多个

与许多团队成员在xcode情节提要中合并可能会产生许多冲突等。我需要一种策略来与20名团队成员共享情节提要,但要避免与在情节提要中合并代码相关的噩梦

我曾想过在xcode中为每个团队设立一个单独的目标,但这并不好,因为我们都需要更新,所以拥有两个故事板不是一个好的做法


我的代码库是继承的。这是一个分岔的项目,故事板已经很重了。我认为改用xib可能很困难(??

查看教程,其中明确建议在团队工作时不要使用故事板

但您可以将团队划分为每个模块,并使用一些版本控制系统(如bitbucket或git)在多个故事板的帮助下管理代码(单独的模块使用单独的故事板)


日复一日的认真承诺和拉动肯定会解决冲突。我们的团队发现Michael Behan的大部分方法都很有效

  • 同一版本Xcode上的所有人
  • 多故事板
  • 对自定义视图使用NIB
  • 考虑分配任务时涉及哪些故事板
  • 经常合并故事板

故事板==大型团队的噩梦。这是没有办法的。有些客户使用非常老式的XIB方式,使用代码推送视图。否则,我建议找一个专门的人来维护他的电脑上的故事板,并手动进行合并。我们也有同样的问题。最后,通过在编辑/添加其内容之前添加ViewController来找到解决方案。然后每个人都可以使用自己的viewcontroller。这也不是一个确定的解决方案,但冲突比以前少了(我认为xcode处理序列图像板xml中的区域代码),您可以给出一个明确的示例。你是说我应该按照这个顺序:1。创建一个VC2。将其类更改为我的自定义vc 3。然后更改其内容。我的代码库将被继承。这是一个分岔的项目,故事板已经很重了。是的,你是对的,如果和团队一起工作,在拉动过程中会产生很多冲突。我同意你的建议。当一个团队在一个大项目上工作时。最好将UI分离成小的XIB文件。每个团队成员都可以专注于自己的角色。这可以在某种程度上避免一些冲突。@RyanChou是的,确实如此。。使用多个故事板/XIB。