发表于: 2017-07-31 20:40:30
3 922
今天完成的事情:
1.早上开始写了申请加学分的邮件,学分差好多,各种搜集截图
2.之前对SVN的使用仅限于上传下载,对于其他的使用知之甚少,所以就在wiki上找来古尘师姐的视频看,了解了SVN的目录结构:branch(分支),tag(版本仓库),trunk(主干);学习了如何打tag包,merge之类的操作
3.下载了复盘任务的原型图,UI图,接口文档,搭建页面路由
4.整理小课堂的知识点;git和SVN的区别:
(1)SVN属于集中化的版本控制系统,有个不太精确的比喻:SVN =版本控制+备份服务器。
SVN使用起来有点像是档案仓库的感觉,支持并行读写文件,支持代码的版本化管理,功能包括取出、导入、更新、分支、改名、还原、合并等。Git是一个分布式版本控制系统,操作命令包括:clone,pull,push,branch ,merge ,push,rebase,Git擅长的是程序代码的版本化管理。
(2)GIT跟SVN一样有自己的集中式版本库或服务器。但,GIT更倾向于被使用于分布式模式,也就是每个开发人员从中心版本库/服务器上chect out代码后会在自己的机器上克隆一个自己的版本库。可以这样说,如果你被困在一个不能连接网络的地方时,就像在飞机上,地下室,电梯里等,你仍然能够提交文件,查看历史版本记录,创建项目分支,等。对一些人来说,这好像没多大用处,但当你突然遇到没有网络的环境时,这个将解决你的大麻烦。
(3)GIT把内容按元数据方式存储,而SVN是按文件所有的资源控制系统都是把文件的元信息隐藏在一个类似.svn,.cvs等的文件夹里。如果你把.git目录的体积大小跟.svn比较,你会发现它们差距很大。因为,.git目录是处于你的机器上的一个克隆版的版本库,它拥有中心版本库上所有的东西,例如标签,分支,版本记录等
明天的计划:开始分配各自的页面,功能,并开始写页面
遇到的问题:对SVN的熟练度还不够,用的还是太少了,只能在项目的应用中逐渐熟悉
收获:学习了SVN的相关使用,git和SVN的区别
评论