基于gitlab源码管理解决方案.pdf

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于 git 、gitlab 源码管理解决方案 武汉交易通信息技术有限公司 2017 年 7 月 6 日 目录 基于 git 、gitlab 源码管理解决方案 1 1 宗述 3 1.1 适用范围 3 1.2 术语解释 3 1.3 gitlab 简介 3 1.4 目标以及解决的问题 3 1.5 应用背景 3 2 源码管理需求和问题分析 4 2.1 项目源码权限控制 4 2.2 项目源码版本备份与安全 4 2.3 项目的进度跟踪 4 3 基于 gitlab 解决方案 5 3.1 gitlab 项目访问级别控制 5 3.2 gitlab 项目版本库备份 7 3.3 gitlab 项目版本库管理 8 1 宗述 1.1 适用范围 本文档适用于产品实施部源码管理域 1.2 术语解释 Push: 推送 Pull:拉取 Commit:提交 Clone:克隆 1.3 gitlab 简介 gitlab 是开源的源码协作软件。 使用细粒度访问控制管理 git 仓库以达到 确保你的源码安全。可执行源码检查和提高源码合并请求。每一个项目都有 各自的问题跟踪日志。全球超过 10 万个组织在使用, gitlab 是管理 git 仓 库的最流行的软件之一。 1.4 目标以及解决的问题 目标: (1) 项目访问级别设置。 (2) 项目管理和跟踪。 (3) 用户访问权限设置。 解决的问题 (1) 项目备份繁琐。 (2) 版本差异对比繁琐。 (3) 版本回退困难。 1.5 应用背景 (1) 实施项目众多。全国各地的 MIS 项目、 POS项目众多,需要对各个项目 源码、释放包进行备份。采用传统的 FTP方式备份源码,随着时间的推 移,源码数量越来越庞大,从最新版本回归到历史版本,需要进行手工 操作,并使用工具对比版本之间的差异,在这个过程中花费的时间成本 较高。 (2) 项目代码整理复杂。为了适应调用 MIS 接口的交易系统的更新迭代,需 要修改 MIS 接口源码,并发布释放包。使用传统的方式管理源码,并没 有记录源码修改日志,无法对源码进行版本递归,难以达到排查错误, 代码优化的目的。 2 源码管理需求和问题分析 2.1 项目源码权限控制 项目源码属于公司的财产, 里面包含许多有价值的信息以及公司核心技术。 如果源码核心技术的泄露被竞争对手获得,会对公司造成损失,降低市场产 品的竞争力,因此必须对源码进行有效的控制。所以用户与当前项目是否存 在关系,如果存在关系,用户在当前项目中担任怎样的一种角色?项目应该 对该用户开发哪些信息,授予哪些权限等等,是项目管理者考虑的问题 2.2 项目源码版本备份与安全 采用哪种方式备份源码,如何确保源码安全,避免源码的丢失十分重要。 传统的备份方式会导致很多问题。复制整个项目目录来保存不同的版本, 或许还会改名加上备份时间以示区别。这么做唯一的好处就是简单,不过坏 处却不少:有时候会混淆所在的工作目录, 弄错了文件丢了数据就没了退路。 版本丢失后续的开发,只能从某个历史版本基础上重写开发,重复花费人力 物力。如果备份服务器磁盘损坏了,这是灾难性的,公司正在运营的项目会 到恶劣的影响,不能修复现有项目的功能缺陷以后续的开发。传统方式备份 难以做到版本递归、查阅开发者提交的文件内容变更信息、提交日期;难以 做到

您可能关注的文档

文档评论(0)

明若晓溪 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档