作为一个开发员,源码的管理是一个头等大事来的,想象一下,修改完成却发现文件丢失了,该怎么办?有了源代码管理工具,能够帮助我们查看某个代码文件的修改内存及历史修改记录。
作为.Net开发员,我使用过VSS,GitHub作为源代码管理器
1.VSS:早期的VS2005等代码都是存放于VSS上的,作为微软早期的一个源代码管理平台,相信很多人都有使用过,对于它的使用也是停留在表面的使用,并未作为管理员对它进行过管理,所以并未深层次对它了解过,有一个很痛苦的经历就是,你需要独立签出一个文件,当其他人想修改同一个文件时,却不是很方便。
2.GitHub:在2015年时,才刚开始使用Git作为源代码管理器,它与VSS很大的不同是,它在每台电脑都有一套完整的代码,在本机可以对同一个文件将它进行签出及修改,并在最终签入时,选择保留哪一段代码,如果在同一文件同一行有冲突时,可以对冲突进行选择保留哪一个版本,这个是最方便的地方。选择GitHub的很大原因是,它是免费的。
1.创建Github代码仓库
打开www.github.com,创建一个帐号(如是公司,应该创建一个组织)
在下图中,点击new repository可以开始创建一个新的仓库
在创建仓库时,填写项目名称,这里,我以个人为例,这里的代码仓库是公开的
2.克隆代码仓库
创建完成了代码仓库,这里,代码仓库是空的,需要将代码仓库克隆至本地,
3.创建及修改文件
这部分就按平时开发的流程来处理
需要注明一下的就是,每次针对不同的开发任务,我们都会在原Branch中新建一个版本,在完成了修改后,再将最新的修改Merge至原Branch中,这样就能够自由选择不同的功能放入至不同的环境中。
这样能够保证某部分功能确实完成了,再加入至不同的环境,利于Bug在不同环境的快速修复(之前使用VSS时,是有方法的,但比较难做到)
4.代码的签入
学习网站:
工具: