版本控制
它是一种软件工程籍以在开发的过程当中,确保由不一样人所编辑的同一档案都获得更新,它透过文档控制记录程序各个模块的改动,并为每次改动编上序号,而且编辑错误以后还能够回溯到之前的版本git
经过某些服务器来储存某个层次的代码,将其保存方便修改与更新和找回服务器
为什么使用svn
一、备份源代码
二、能够方便进行代码版本的回溯
三、能够记录是谁提交的代码
四、控制代码访问权限
五、解决多人开发带来的代码冲突
六、掌握员工的工做量版本控制
已知的版本控制器:资源
VCS 、VSS、CVS、ClearCase、SVN、Perforce、TFS、Mercurial(水银/水星)、Git开发
经常使用:文档
svn gitit
VN的存储结构
(1)SVN仓库(Repository):保存各个版本的软件资源、记录版本更新历史、维护版本分支……
(2)本地的工做目录(Working Directory):开发者进行工做的地方io
SVN经常使用实操
1.Checkout检出
2.Add添加文件或文件夹
3.Commit提交
4.Update to revision历史版本回溯
5.Update更新编译
标准的SVN目录结构
1.trunk主干:主版本的代码
2.tags里程碑版本:保存相对稳定的版本
3.branches分支:开发有必定风险的功能
SVN的使用规范
1.先更新,再提交
2.多提交
3.不要提交不能经过编译的代码
4.每次提交必须书写明晰的标注
5.提交时注意不要提交本地自动生成的文件
6.不要提交本身不明白的代码
7.慎用锁定功能
8.注意不要删除别人的代码