码迷,mamicode.com
首页 > 其他好文 > 详细

版本控制

时间:2017-03-09 11:51:23      阅读:123      评论:0      收藏:0      [点我收藏+]

标签:代码   仓库   冲突   访问   并且   svn常用   add   检出   权限   

版本控制
它是一种软件工程籍以在开发的过程中,确保由不同人所编辑的同一档案都得到更新,它透过文档控制记录程序各个模块的改动,并为每次改动编上序号,并且编辑错误之后还可以回溯到以前的版本

为何使用


1、备份源代码
2、可以方便进行代码版本的回溯
3、可以记录是谁提交的代码
4、控制代码访问权限
5、解决多人开发带来的代码冲突
6、掌握员工的工作量

已知的版本控制器:

VCS 、VSS、CVS、ClearCase、SVN、Perforce、TFS、Mercurial(水银/水星)、Git

常用:

svn git

VN的部署结构
(1)单机结构
(2)本地文件系统
(3)网络结构
(4)C/S结构
(5)B/S结构

VN的存储结构
(1)SVN仓库(Repository):保存各个版本的软件资源、记录版本更新历史、维护版本分支……
(2)本地的工作目录(Working Directory):开发者进行工作的地方

 

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.慎用锁定功能

版本控制

标签:代码   仓库   冲突   访问   并且   svn常用   add   检出   权限   

原文地址:http://www.cnblogs.com/chbb/p/6524390.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!