发表于: 2017-04-15 15:02:00
2 1351
今天完成的事情:
1.eclipse 配置SVN,Git。把任务一和任务二的代码上传到GitHub上。
2.学习Nginx。
相关知识点:Git和SVN都是项目管理工具。
Git:一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。
SVN(Subversion):是一个开放源代码的版本控制系统。
Git工作流程如下:
- 1.克隆 Git 资源作为工作目录。
- 2.在克隆的资源上添加或修改文件。
- 3.如果其他人修改了,你可以更新资源。
- 4.在提交前查看修改。
- 5.提交修改。
- 6.在修改完成后,如果发现错误,可以撤回提交并再次修改并提交。
Git和SVN的区别:
参考:http://blog.jobbole.com/31444/
1.GIT是分布式的,SVN不是。
2.GIT把内容按元数据方式存储,而SVN是按文件。
3.Git分支和SVN的分支不同。
4.Git没有一个全局的版本号,而SVN有。
5.Git的内容完整性要优于SVN。
SVN的优点:
2.安全机制, 不会每个人都拷贝一份, 可以对组员限制, 也可以分配不同组
3.团队合作开发起来传递的数据量不会过大, git因为都是镜像, 如果有个美工传个500mb的psd, 不相关的人员也要去下载, 很浪费流量和更新时间
4.subversion感觉搭建非常简单支持https, 可以外部网络访问, 可以让员工在家办公, 也不用担心传递数据的流量(好邪恶)
5.每个人的电脑大小不一定能装下特别大的项目, 对于svn来讲, 公司配备一个足够大的服务器硬盘就好了, 而且哪个项目完成, 直接删掉本地目录就好, 完全没有保留的必要。
6.网游公司, 广告公司这些需要大量媒体设计混合到程序的项目中, 很需要svn这样的服务器.
7.svn相对于git分支确实弱爆了, 但是并不能通过鄙视svn就能把所有人的习惯改过来.
Git基本教程:http://www.runoob.com/git/git-workspace-index-repo.html
SVN基本教程:http://www.runoob.com/svn/svn-tutorial.html
综上所述:本人决定用SVN,O(∩_∩)O哈哈~
评论