随笔分类 - 代码管理
摘要:对项目版本自动控制——利用gitversion 1 为什么需要自动版本控制 笔者很多年以前是从事fpga芯片设计工作的,那时需要将fpga的固件下载进fpga芯片,而某个文件夹下会放历史的固件,那时笔者就在编译时将编译时刻的时刻写进了fpga的某个寄存器,方便测试人员跟开发人员查看区分。同时将此时刻
阅读全文
摘要:Git在公司内部的使用规范 [toc] 1.版本定义 版本号使用x.x.x.x进行定义. + 第一个x代表大版本只有在项目有重大变更时更新; + 第二个x保留; + 第三个x代表常规版本有新求会更新; + 第四个x代表紧急Bug修正; 一个常见的版本号类似于:0.0.10.11 2.系统开发环境 |
阅读全文
摘要:[toc] 记录一次Git解决CONFLICT冲突 1.CONFLICT产生的原因 在这个情况下,分支1的版本C跟分支2的版本B的上一个版本是不一样的,所以这里需要将版本C与版本B进行自动合并,并解决冲突,然后再讲合并之后的版本C提交的master。 2.Git正确的两种使用流程 这里我为了保证数据
阅读全文
摘要:#Git使用及代码仓库介绍 Git是一个很强大的代码版本管理工具,在Git的使用过程中,不断学习积累Git的命令行及其作用,在本篇文章中记录了笔者使用过程的积累,以后还会持续更新。代码仓库分为分为工作区 暂存区 本地仓库 远程仓库 四个区,主要工作流程为暂存,拉取,恢复暂存,合并(如果有冲突),提交
阅读全文
摘要:[toc] Pull Request 工作流——更高效的管理代码 1.问题 工作中遇到同事会提交错误代码进入master仓库,这样需要强制提交回滚到正确代码,比较麻烦。不科学。 2.解决方案 使用git的分支流工作流程,先创建分支branch,在此分支上完成功能之后,经过严格测试,再pull req
阅读全文