文章目录
版本控制
什么是版本控制?
版本控制(Revision control)是一种在开发的过程中用于管理我们对文件、目录或工程等内容的修改历史,方便查看更改历史记录,备份以便恢复以前的版本的软件工程技术。
-
实现跨区域多人协同开发
-
追踪和记载一个或者多个文件的历史记录
-
组织和保护你的源代码和文档
-
统计工作量
-
并行开发、提高开发效率
-
跟踪记录整个软件的开发过程
-
减轻开发人员的负担,节省时间,同时降低人为错误
简单说就是用于管理多人协同开发项目的技术。
主流版本控制工具
- Git
- SVN
什么是仓库?
仓库即用于存放你代码文件的托管服务平台,常用仓库如下
-
Github
-
Gitee
-
微信自带版本管理工具
使用微信版本控制实现多人开发操作流程(普通开发者)
一、下载微信开发者平台
二、使用微信账号进行登录
若需要多人开发,该账号需得到小程序管理员的授权,权限为开发者权限
三、新建项目
若项目管理员有规定,遵循管理员的创建格式
- 项目名随意,建议使用英文
- 目录建议更改为自己常用目录
- 多人开发时AppID使用该项目管理员所创建的AppID
- 后端服务建议不选择云服务
- 模板建议JavaScript基础模板
四、点击右上角版本管理
五、初始化Git仓库
无需勾选立即提交代码和创建模板选项
六、账号初始化
点击右上角代码管理,进入微信Git界面,进行账号初始化
七、记录Git仓库地址
记录下你仓库的地址,之后用于连接仓库
八、添加仓库
回到小程序版本管理界面,点击设置-远程-添加仓库
- 名称随意
- URL为刚刚复制的仓库名
九、设置验证方式
设置-网络和认证-认证方式-使用用户名和密码
输入刚刚在微信Git中所设置的用户名和密码
十、设置提交时的用户信息
点击设置-通用-用户-编辑
-
用户名随意,建议具有个人象征
-
Email随意,建议使用常用邮箱
此时已完成了仓库的连接设置,可直接进行拉取,抓取,推送等操作
相关操作介绍
分支: 存储代码的区域(此描述并不准确),不同分支中的内容互不影响
master为主分支,此分支需要非常稳定,用来发布新版本,一般情况下不允许在上面工作
工作一般情况下在新建的dev分支上工作,工作完后,比如上要发布,或者说dev分支代码稳定后可以合并到主分支master上来。
推送: 将本地分支内的代码上传至仓库中
抓取: 拉取远程仓库的最新代码,但不会主动合并更改本地的代码
拉取: 拉取远程仓库的最新代码,并合并本地的代码(合并而非覆盖,故自己写的不会丢失)
每次编写代码前和推送代码时一定一定要记得进行拉取操作,这样才能保证项目进度的统一性
拉取操作步骤演示
一、第一次若无法直接拉取,原因为本地分支中无HEAD,此时可先进行抓取操作
二、将HEAD重置为最新记录
三、此时可直接进行拉取,拉取后代码合并更新为最新代码
推送操作步骤演示
一、记得先点拉取按钮,保持代码最新化
二、推送至在线仓库之前,需要先将工作区有过更新的代码文件提交至本地HEAD分支
提交代码一般全选文件(此处的文件都是被你修改过的文件),但如果有多余文件需要取消勾选,可直接在本地编辑器中删去。
标题建议为修改内容概括,方便后期查看。
三、点击推送按钮,即可将本地所做的更新,上传至在线仓库