发表于: 2018-06-08 12:27:54
2 531
一,今天完成的事情
1,TortoiseSVN使用
检出项目
导入项目
提交
更新
查看日志
版本回滚
版本控制
2,svn和git的区别
SVN是集中型,git是分散型
集中型的缺陷很明显:如果服务宕机一个小时,在这期间,没有任何人可以在正在工作的版本上很好的合作或者去保存某一个版本的改变。如果中央数据库的磁盘坏了,并且可能没有保存备份,那么将丢失所有的东西
分布式版本管理系统,能更好的去处理你在多个远程仓库上的工作。不会出现集中型的问题。
1.git是分布式的,svn是集中式的。(核心)
2.git是每个历史版本都存储完整的文件,便于恢复,svn是存储差异文件,历史版本不可恢复。(核心)
3.git可离线完成大部分操作,svn则不能。
4.git有着更优雅的分支和合并实现。
5.git有着更强的撤销修改和修改历史版本的能力
6.git速度更快,效率更高。
基于以上区别,git有了很明显的优势,特别在于它具有的本地仓库。
3,git的使用(指令就不说了,只讲步骤)廖雪峰大神的官网学习不错的→
添加远程库:1,先在本地建一个仓库;2,在github上建一个空仓库;3,把本地仓推送到远程仓
创建版本库以及往里面添加文件:git init →文件保存到本地仓或者子目录下→添加至缓存区(可以提交多个文件)→正式提交
从远程库克隆:github上建立新仓库→勾选README→输入克隆指令(ssh速度好像比https快一点)
二,明天的计划
通过今天彻底的通透svn与git,完成任务的提交。通过ip或者域名访问服务器可能要到后面了,xshell连接主机一直连不上。
三,遇到的问题
不知道什么原因,中途推拉的时候总有问题,可能之前没装好,后面果断把git跟TortoiseSVN卸载了重新装一次,才弄好。xshell访问主机的问题还是没好,在腾讯云上新买了个也没弄好。
四,收获
通过今天你的学习,熟练掌握了git跟svn两个版本管理工具的使用以及区别。
评论