2021-03-15

典型研发流程

Codeup 基于 Git 进行代码管理,多名开发者通过分支独立推进各功能特性的研发工作,开发完成后通过合并请求(Merge Request)和代码评审活动,进而将特性功能代码合并入主分支,集成测试并发布上线。

⭐️ 创建/克隆代码库

使用git init 创建新的代码库或使用 git clone [url]克隆远程代码库。

⭐️ 创建特性分支

分支用于将特性开发和主干功能绝缘开来,创建仓库后,“Master” 是默认的主干分支,你可以使用git checkout -b Feature_X 拉出"Feature_X"分支进行特性开发,完成后再将它们合并到主分支上,这样可以保证各任务线代码互不干扰。

⭐️ 提交代码

创建特性分支后,我们能够基于特性分支进行开发工作了。你可以使用git add <filename>或 git add *来将代码工作保存到缓存区,接着在适当的时机使用git commit -m "新增特性X"将它们提交。

⭐️ 推送代码

git push -u [中央仓库] [分支名]命令可以将本地的内容推送到远程仓库,可方便地对代码进行备份,也可以让其他协作者看到你的提交。

⭐️ 合并请求

特性开发完成后,我们希望将其合并到主分支,这时需要通过合并请求去完成。为了保障主干功能始终可用,通常在合并前会开展代码评审活动,利用 Codeup 的保护分支策略,可以高效安全的推进评审和合并过程。

设置保护分支并开启「合并前通过评审」和「自动化扫描检查的规则」,提交合并请求后,将自动执行代码敏感信息和规约扫描,并等待指定评审人进行审核:

评审中支持即时评论交流,让协作更高效。

当扫描结果正常且全部评审者确认通过后,合并请求发起者可以合并分支。

⭐️ 冲突解决

团队合作过程中,合并请求常常需要解决冲突,可使用 Codeup 提供的高效 Web IDE 工具极速解决冲突问题。

 

⭐️ 创建发布标签

当完成一个版本对应的全部功能特性的开发、测试和上线后,在主干分支上为其打上版本标签。

👉 管理员小技巧

保护分支策略

开发过程中,为了保证业务稳定,通常主干分支不允许被随意改动,库管理员可以在库内通过左上角的「设置」进行保护分支规则设定,对重要的分支开启保护策略哦。

自动化扫描

开启自动化扫描,时刻关注代码质量与安全。

开启后根据触发选项执行扫描,结果及时可见。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值