加入收藏 | 设为首页 | 会员中心 | 我要投稿 孝感站长网 (https://www.0712zz.com.cn/)- 运营、云管理、管理运维、云计算、大数据!
当前位置: 首页 > 站长资讯 > 动态 > 正文

井井有条的代码库,让世界变得不一样!

发布时间:2021-02-22 16:42:19 所属栏目:动态 来源:互联网
导读:这些是所有文件层次结构状态的真实照片。新来的员工都在不断抱怨入了编码库,而我们已经习惯操控这些混乱的目录,一开始的痛苦已经不记得了。 我们有无数的源代码目录(特别是iOS,SlackCocoaSDK和Slack目录),而且确定目录要耗费好长时间,然后再决定如何添加

这些是所有文件层次结构状态的真实照片。新来的员工都在不断抱怨入了编码库,而我们已经习惯操控这些混乱的目录,一开始的痛苦已经不记得了。

我们有无数的源代码目录(特别是iOS,SlackCocoaSDK和Slack目录),而且确定目录要耗费好长时间,然后再决定如何添加文件。此外,我们决定给编码库增添新的工具,但是目前Xcode项目的状态不能很好地支持新增添工具的运行。

所以,我和一组ios开发人员决定开始制定以下几点规则:

  • 让任何新老开发人员都能快速方便地添加新文件。
  • 在目录中遵循我们的设计模式
  • 借助工具能够自己维持新的且层次结构简洁的文件夹

这将分为两个步骤:先将顶层目录移动到连贯的序列中(主要目标目录、扩展目录、框架等),然后是大任务——源文件夹的组建。

顶层目录的移动不存在争议,也不难进行。可能需要几个开发员一同花费几周的时间。首次移动中,我们学到了一些后面阶段能用到的技——错过高峰期处理大的移动,始终合并master,及时浏览评论。

合并冲突不是过程中唯一棘手的事情,实际上我们可以用xcodegen更好地消除冲突,大部分冲突都存在于项目文件中。我们也想保存git历史记录,能一直一目了然地看到git和finder中的文件。但我们倾向更简单的方式,让所有人员参与进来,拖放文件到主页。



(编辑:孝感站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读