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最强指南
对于软件开发人员来说,版本控制系统他们再熟悉不过了,所谓版本控制系统就是软件项目开发过程中用于储存开发人员所写代码所有修订版本的软件.它的主要目的是实现开发团队并行开发.提高开发效率,对软件开发进程中 ...
随机推荐
- centos6.7 配置MongoDB日志
这篇日志记录了笔者最近在centos6.7的系统中配置MongoDB的流程,参考了博客https://www.centos.bz/2017/08/centos-6-5-yum-install-mong ...
- java常用API的总结(1)
本篇是对于这一段时间以来接触到的常用api的一些总结,便于以后的查阅.... 一.正则表达式 对于正则表达式,我的感觉就是当我们在做某些题的时候正则表达式会省去我们很多的时间,并且正则表达式的使用格式 ...
- python获取set-cookies
python获取set-cookies #!/usr/bin/python3.4 # -*- coding: utf-8 -*- import requests url = "https:/ ...
- load data infile
mysql> load data local infile 'd:/lw.txt' into table user (code,password,channelId);Query OK, 478 ...
- 【Android Studio安装部署系列】二十二、Android studio自动生成set、get方法
版权声明:本文为HaiyuKing原创文章,转载请注明出处! 操作步骤 将光标放置我们所要生成get,set方法的实体类空白处——然后右键——选择Generate. 选择“Getter and Set ...
- 学习ASP.NET Core Razor 编程系列十一——把新字段更新到数据库
学习ASP.NET Core Razor 编程系列目录 学习ASP.NET Core Razor 编程系列一 学习ASP.NET Core Razor 编程系列二——添加一个实体 学习ASP.NET ...
- KnockOut绑定之Click绑定
example(click绑定) Click绑定对DOM元素添加一个函数,当DOM元素被点击的时候调用.在button,input 或者a标签中常用,但其实他适用于任何可见的DOM元素. 每当你点击b ...
- C#语法——消息,MVVM的核心技术。
在C#中消息有两个指向,一个指向Message,一个指向INotify.这里主要讲INotify. INotify也有人称之为[通知],不管叫消息还是通知,都是一个意思,就是传递信息. 消息的定义 I ...
- Spring Boot 2.x基础教程:快速入门
简介 在您第1次接触和学习Spring框架的时候,是否因为其繁杂的配置而退却了?在你第n次使用Spring框架的时候,是否觉得一堆反复黏贴的配置有一些厌烦?那么您就不妨来试试使用Spring Boot ...
- 对HTML5标签的认识(四)
这篇随笔讲讲HTML5中的表单和表单的一些元素 一.表单的作用是什么? 概念:表单在网页中主要是负责对数据信息的采取,表单一共分成三个部分: 1.表单的标签:这里面包含了处理表单的数据所用CGI程序以 ...