Git与SVN
0
views
1 SVN:集中式版本控制系统
- 必须联网才能一起工作,可以是局域网或者外网
- 所有开发者(客户端)使用一个中央服务器
- 管理员可以安全的控制着每个目录的权限
- SVN分支管理麻烦,切换分支需要重新从中央服务器下载
2 Git:分布式版本控制系统
- 每个开发者都可以是一个中央服务器,因此可以无需联网也能继续工作
- 分支切换及其方便,本地可以直接切换
- 代码每个开发者(客户端)都保留有一份,并记录所有开发者的开发提交等信息,缺点是代码容易造成泄露
- Git很适合程序员,虽然相比SVN难学点,但是用起来真的很方便,尤其是开源爱好者
- Git在开发过程中可以具有严格的审核流程,如代码不规范审核不通过,让其无法提交并合并分支
- Git 是一种专为处理
文本
文件而设计的版本控制系统,无法对word这种进行文本分析,即word就算没有文本更新,但是有了前后修改并保存,导致哈希值发生改变,那么git就认定该word文件发生了改变。
PREVIOUSGit与Github
NEXT关于本博客