SVN和GIT
一、SVN
SVN使用起来还是比较简单的,我使用的SVN小乌龟版本是1.1的。(SVN已经可以正常使用了)
先说下自己了解的SVN流程吧,可能比较简单,不过这个也是实际的使用情况,忽略了很多其他功能(比如权限控制等)

1、第一次先检出项目,输入SVN服务器的网址,和自己的账号密码,项目检出到自己本地服务器后,检查是否可以正常使用。(checkout)
2、如果需要更改后台项目的内容,先同步SVN服务器中的内容到本地服务器,然后再在本地服务器上进行自己的业务修改。(update)
3、修改完成后,确认无误,可以进行commit提交。(我使用的是MyEclipse工具,有SVN插件,有Team选项)
-----------------------------------------------------------------------分割--------------------------------------------------------------------------------------------------------
二、GIT
GIT使用起来也还是比较简单的,我使用的GIT小乌龟版本是忘记了。。。(GIT已经可以正常使用了)
先说下自己了解的GIT流程吧

申明一下,这张图是网上找的。
看流程就可以看出来和SVN是很像的,这个跟SVN联系起来比较好说
1、首先本地仓库和GIT仓库建立联系。(fetch/clone,相当于是SVN的共享版本,仓库只clone一次就可以了)
2、然后在从本地仓库中检出项目到自己的工作区。(checkout,也就是之前是从SVN远程仓库检出,现在是在本地仓库检出)
3、项目更新的也是先从远程仓库pull项目,保证是最新的。(pull)
4、提交时可以先添加到暂存区,然后在commit;也可以直接commit。(可以不用再一个一个文件的提交,commit会把暂存区中的文件直接提交给本地仓库)
5、最后将本地仓库中的文件push到远程仓库。
三、总结
说到SVN和GIT的区别,可以先说下项目的开发流程(每个人理解可能会不同),这样比较好理解为什么出现它们。
项目开发流程:
1、先和客户聊意向,聊完后会成功就先定一个需求分析,项目交付依据这个。(产品经理,资深程序员)
2、然后由资深的开发人员先写一个概要文档,大致的先定下项目的架构。
3、合同。
4、中级程序员依据概要文档写出详细文档,里面是具体的接口文档功能。
5、开发
6、测试
7、验收,上线
8、维护
SVN和GIT的区别:
SVN相比较于有相当严格的权限控制,而且一般是在公司内部服务器中,外网需要访问需要特别的账号。
GIT相比较而言比较开放,一般是在外网中,比如(gitHub(企业收费,个人免费),gitLab(免费))。
所以比较而言SVN更适合用来做文档管理,GIT更适合用来代码管理。(不是绝对)
详细比较:https://www.cnblogs.com/wzyxidian/p/5520002.html
SVN和GIT的更多相关文章
- 命令行操作svn和git和git
前几天在写代码的时候电脑突然坏掉,老大交代的任务没完成,非常痛恨自己用svn或者git保存代码,相信很多程序员遇到过,硬盘坏掉,存在硬盘中的代码丢失,无法找回的问题,svn和git可谓程序员界的福音, ...
- Svn与Git的一些区别(转载)
把第一条理解到位思想到位了做起来才会有的放矢,其他几条都是用的时候才能体会到 1) 最核心的区别Git是分布式的,而Svn不是分布的.能理解这点,上手会很容易,声明一点Git并不是目前唯一的分布式版本 ...
- SVN和git的使用(附github的简单玩法)
今天简单的总结了下SVN和git的使用,也尝试了下github,应该好好提高下自己的英文水平了,梦想有一天不再使用任何翻译软件. [svn]:集中式的代码管理工具(版本控制工具--版本记录) 1> ...
- iOS开发——开发实战篇&版本控制SVN和Git使用详解
版本控制SVN和Git使用详解 公司的实际开发中,在天朝使用较多的还是SVN,因为SVN是集中式的,在天朝上班你们都懂的! -----------------svn--------- ...
- svn vs git
SVN和Git比较,哪个好用,适用? GIT和SVN之间的五个基本区别 话说Git的区别
- 团队项目开发中,常见的版本控制有svn,git
团队项目开发中,常见的版本控制有svn,git
- Svn与Git的区别
把第一条理解到位思想到位了做起来才会有的放矢,其他几条都是用的时候才能体会到 1) 最核心的区别Git是分布式的,而Svn不是分布的.能理解这点,上手会很容易,声明一点Git并不是目前唯一的分布式版本 ...
- SVN和Git的一些用法总结(转)
转载请注明出处:http://www.codelast.com/ 以下都是比较基础的操作,高手们请绕道,不必浪费时间来看了. (A)SVN (1)查看日志提交的时候一般会写上注释,如果要查看提交日志, ...
- cvs vss svn和git比较
cvs vss svn和git比较 特征 CVS Git Mercurial Subversion 是否原子提交 CVS: 没有. CVS提交不是原子的 Git: 是的. 提交都是原子的 Mercur ...
- 从SVN到Git最强指南
对于软件开发人员来说,版本控制系统他们再熟悉不过了,所谓版本控制系统就是软件项目开发过程中用于储存开发人员所写代码所有修订版本的软件.它的主要目的是实现开发团队并行开发.提高开发效率,对软件开发进程中 ...
随机推荐
- 1. 容器化部署一套云服务 第一讲 Jenkins(Docker + Jenkins + Yii2 + 云服务器))
容器化部署一套云服务系列 1. 容器化部署一套云服务之Jenkins 一.购买服务器 服务器
- Linux知识要点大全(第一章)
第一章 Linux操作系统简介 主要内容: 1:Linux的发展历史 2:开源软件 3:Linux系统结构与特性 ...
- SVN安装和使用(简单版)
为什么使用SVN? 通常软件的开发需要团队协作开发,每个人负责一个方面,都做完后需要把每个人的代码整合在一起,而每个人的代码方面不同或版本不同就会拖延开发进度对开发项目造成麻烦,如果一个人需要另一个人 ...
- C# 添加Word页眉、页脚和页码
在Word文档中,我们可以通过添加页眉.页脚的方式来丰富文档内容.添加页眉.页脚时,可以添加时间.日期.文档标题,文档引用信息.页码.内容解释.图片/LOGO等多种图文信息.同时也可根据需要调整文字或 ...
- IO流简要总结
IO流小总结 IO流的本质就是用于数据的传输,根据流的方向的不同,有输入流.输出流.根据数据类型的不同,又有字节流.字符流. 字节流 字节输入流 InputStream 字节输出流 Outpu ...
- spring boot整合mybatis方式二
方式二: pom文件导入maven依赖: <dependency> <groupId>org.springframework.boot</groupId> < ...
- 《JavaScript高级程序设计》笔记:表单脚本(十四)
表单的基础知识 在HTML中,表单是由<form>元素来表示的,而在JS中,表单对应的是HTMLFormElement类型.HTMLFormElement继承了HTMLElement,因而 ...
- 【English】十二、英语句子种类,陈述句、疑问句、祈使句、感叹句
一.英语句子按照用途可以分为4类 种类.用途.例句 陈述句 用于说明事实或说话人的看法(事实不就是别人发起并被同意的看法) My name is Jennt Green. I like him bec ...
- 【English】七、常见动词
一.动词: touch.hear.say.listen touch [tʌtʃ] 触摸 I touch the cat. They touch the elephant. hear [hɪr] 听到 ...
- APICloud Studio2新建应用报错和检出错误
今天心血来潮,闲暇时间想做个移动应用app,听一哥们说APICloud开发app很方便,就查询了一下,看了之后简直就是热血沸腾,我感觉正是我一直要找的工具 信心满满的开始着手使用,看了一下介绍我选择了 ...