版本管理
2020-03-05 11:35:24 0 举报
版本管理系统对比
作者其他创作
大纲/内容
版本数据库
本地
Version 1
File
服务器
Version 2
本地A
本地B
分布式版本控制系统,代表就是今天要说的GIT优点:1. 分布式开发,强调个体;2. 公共服务器压力和数据量都不会太大;3. 任意两个开发者之间可以很容易的解决冲突4. 可以离线工作;5. 每个计算机都是一个完整仓库; 缺点:1. 不符合常规思维,学习成本高一些;2. 模式上比SVN更加复杂; 3. 代码保密性差,一旦开发者把整个库克隆下来就可以完全公开所有代码和版本信息;
Working Directory
本地版本控制系统,代表有RCS(Revision Control System),Linux下面的可用来作为配置文件管理的版本控制工具,工作使用不多;优点:1. 简单,很多系统中都有内置;2. 适合管理文本,如系统配置;缺点:1. 管理少量文件,不支持项目的管理;2. 支持的文件类型单一;3. 不支持远程,网络传输;
集中式版本控制系统,代表如CVS,SVN(Subversion)优点:1. 适合多人团队协作开发;2. 代码集中化管理;缺点:1. 单点故障:代码集中一台机器上,这个问题其实可通过备份集群解决;2. 必须联网,无法单机工作;
0 条评论
下一页
为你推荐
查看更多