第262章 代码方舟网站规划[1/2页]
李勇军坐在办公室里,对着电脑屏幕,手指不时在键盘上敲击,眼神中满是专注,秦奕则在旁边不时补充些什么——他们为了打造一个基于共工版本管理软件且面向大众的代码仓库网站代码方舟,已经连续讨论了好几天。
秦奕综合前世最大的开源代码仓库托管网站
GITHUB
以及流行的企业级源代码管理服务网站
GITLAB,给代码方舟规划了代码托管、协作开发、项目管理、社区交流等一系列核心功能。
在代码托管方面,最核心的是基于共工版本管理软件提供的版本管理、分支管理等功能。
同时网站方面会基于“浪心”电子邮件系统的账号系统提供账号管理以及基于角色的权限管理,代码仓库的管理员能为项目的不同成员配置不同的角色,同时不同角色拥有不一样的权限。
像是观察者就只有为仓库内容提出评论的权限,开发者则有创建分支并且向非保护分支提交代码变更的权限,维护者则有审批代码变更,更改项目配置的权限,管理员在前面所有角色的权限基础上还有增加和删除组织内仓库的权限。
而目前因为服务器的存储能力有限,为控制网站整体的数据规模,秦奕目前并没有给用户自行创建代码仓库的权限,用户只能向网站管理提出创建某个代码项目的申请,然后由管理员决定是否开放这个仓库。
在协作开发方面,通过共工版本管理软件的分支功能,开发者可以创建自己的开发分支,在不影响主代码的情况下进行新功能的开发或问题的修复。
当开发完成后,再通过合并请求将自己的代码合并到主分支。在这个过程中,团队成员可以在代码方舟上对合并请求进行讨论和评审,提出修改建议,确保合并的代码质量。
项目管理功能是代码方舟为团队开发提供的重要支持。
它允许项目负责人创建项目计划,设置项目的里程碑和任务。每个任务可以分配给具体的团队成员,并设置截止日期。项目负责人可以通过代码方舟实时监控项目的进度,查看任务的完成情况和团队成员的工作负荷。
同时,代码方舟还会提供数据分析功能,通过统计代码提交次数、问题解决率等指标,帮助项目负责人评估项目的健康状况,及时发现潜在的问题并采取措施加以解决。
在国内软件开发管理经验相对不足的情况下,代码方舟的项目管理功能可以帮助团队更加科学、高效地管理项目。
社区交流功能则为开发者们提供了一个分享经验、交流技术的平台。
在代码方舟的社区中,开发者可以发布自己的项目成果,展示自己的技术实力,吸引其他开发者的关注和合作。他们也可以在社区中提问、寻求帮助,与其他开发者共同探讨软件开发中的技术难题和最佳实践。
在确定了核心功能的细节之后,秦奕又和研发团队的所有负责人讨论了一下代码方舟初期要放哪几个项目供大家共同开发。
经过一阵协商之后,他们最终决定公开鸿蒙操作系统、太极图形交互系统、乾坤解释器、方寸集成开发环境、共工版本管理软件、赵启阳团队研发的名叫“功夫”的格斗游戏引擎,以及一个叫“乾元绘卷”的图形软件接口库。
李勇军起的
“乾元绘卷”
这个名字源于《周易》的
第262章 代码方舟网站规划[1/2页]
『加入书签,方便阅读』