- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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 项目源码版本备份与安全
采用哪种方式备份源码,如何确保源码安全,避免源码的丢失十分重要。
传统的备份方式会导致很多问题。复制整个项目目录来保存不同的版本,
或许还会改名加上备份时间以示区别。这么做唯一的好处就是简单,不过坏
处却不少:有时候会混淆所在的工作目录, 弄错了文件丢了数据就没了退路。
版本丢失后续的开发,只能从某个历史版本基础上重写开发,重复花费人力
物力。如果备份服务器磁盘损坏了,这是灾难性的,公司正在运营的项目会
到恶劣的影响,不能修复现有项目的功能缺陷以后续的开发。传统方式备份
难以做到版本递归、查阅开发者提交的文件内容变更信息、提交日期;难以
做到
您可能关注的文档
- kindle扫描版pdf最优解决方案.pdf
- lis系统解决方案.pdf
- mes系统与erp接口设计解决方案.pdf
- ott前端解决方案.pdf
- rfid气瓶安全管理解决方案.pdf
- sst单片机与keil仿真连接解决方案.pdf
- ug三角补面完美解决方案.pdf
- veritasnbu备份恢复解决方案.pdf
- voi云教室解决方案建议书.pdf
- xx县智慧农业项目方案.pdf
- 原电池电动势的测定实验报告.pdf
- 与业主、设计、总包、监理和他承包人的配合措施.pdf
- 公司管理流程.pptx
- 2024_2025学年新教材高中地理第1章地球的运动素养综合训练新人教版选择性必修1.doc
- 2024_2025学年新教材高中地理第3章大气的运动第1节常见天气系统第1课时锋与天气分层作业新人教版选择性必修1.doc
- 2024_2025学年新教材高中地理第1章地球的运动第2节地球运动的地理意义第4课时正午太阳高度的变化四季更替和五带划分分层作业课件新人教版选择性必修1.pptx
- 2024_2025学年新教材高中地理第2章地表形态的塑造第2节构造地貌的形成第1课时地质构造与地貌课件新人教版选择性必修1.pptx
- 2024_2025学年新教材高中地理第1章地球的运动问题研究人类是否需要人造月亮课件新人教版选择性必修1.pptx
- 五片小雪花课件.pdf
- 2024_2025学年新教材高中地理第3章大气的运动第2节气压带和风带第1课时气压带和风带的形成分层作业课件新人教版选择性必修1.pptx
文档评论(0)