调研源代码版本管理软件

GitHub

查阅到的一些主要优点:

错误跟踪,此功能属于协作功能,可以在项目中检测软件错误记录,提高代码质量。

快速搜索,存储库提供方便的项目结构,允许有效的搜索和排序。

社区,用户数量超过2000万,是共享经验和技能的重要来源。

共享,项目源代码不仅可以使用Git进行复制,还可以作为归档下载。

协作开发,GitHub为团队管理提供了高效的功能。

团队协作流程:

  • 前期准备
  • 创建开发分支
  • Fork项目到个人的仓库
  • Clone项目到本地
  • 和团队项目保持同步
  • push修改到自己的项目上
  • 请求合并到团队项目上
  • 团队项目负责人审核及同意合并请求

GitLab

我通常小组作业主要就是使用GitHub或者GitLab,功能上个人体验差不多。但是GitLab个人版有团队人数、仓库成员人数、仓库文件大小等等限制,觉得有些不方便。

以及冯如杯跟进实验室项目的时候,体验了一下GitLab企业版的团队协作功能。团队能够设置不同层级title以便逐级通知,上级发布的任务可以继续细化分配到个人,并且通过“任务ToDoList+在线文档+多个代码仓库“集成,在比较大型的团队协作方面(例如一个二十人的项目,三四个人一个小方向并有小组长,项目总负责人对接三个负责人,负责人和小组长对接)还是比较有优势的。

Bitbucket

BitBucket最适合小型开发团队,对于小团队免费,这意味着最多5名成员的团队将获得无限数量的免费存储库。

Bitbucket是基于Mercurial实现,直到2011年才开始支持Git,权衡点在于,Mercurial更注重易用性,而Git更注重操控性。BitBucket集成Jira工具,在整个开发阶段都和Jira做了整合,通过集成的错误跟踪组件,JIRA自动更新有关检测到的问题的信息。

项目管理:根据拉取请求状态转换 Jira 事务,与指定审批人一起创建合并清单,并检查通过审查的构建内容。将各种功能融入到结构化系统当中,从而让整个软件公司(从工程到设计)始终处于整体运转状态。在 Jira 事务或 Trello 卡片上访问分支、构建状态、提交和状态。

BitBucket不开源,私人项目或者敏感项目(例如涉及到一些商业合作)更适合一些。

但是据说BitBucket系统不稳定,因此我并没有使用过。

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值