一、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的更多相关文章

  1. 命令行操作svn和git和git

    前几天在写代码的时候电脑突然坏掉,老大交代的任务没完成,非常痛恨自己用svn或者git保存代码,相信很多程序员遇到过,硬盘坏掉,存在硬盘中的代码丢失,无法找回的问题,svn和git可谓程序员界的福音, ...

  2. Svn与Git的一些区别(转载)

    把第一条理解到位思想到位了做起来才会有的放矢,其他几条都是用的时候才能体会到 1) 最核心的区别Git是分布式的,而Svn不是分布的.能理解这点,上手会很容易,声明一点Git并不是目前唯一的分布式版本 ...

  3. SVN和git的使用(附github的简单玩法)

    今天简单的总结了下SVN和git的使用,也尝试了下github,应该好好提高下自己的英文水平了,梦想有一天不再使用任何翻译软件. [svn]:集中式的代码管理工具(版本控制工具--版本记录) 1> ...

  4. iOS开发——开发实战篇&版本控制SVN和Git使用详解

     版本控制SVN和Git使用详解     公司的实际开发中,在天朝使用较多的还是SVN,因为SVN是集中式的,在天朝上班你们都懂的!     -----------------svn--------- ...

  5. svn vs git

    SVN和Git比较,哪个好用,适用? GIT和SVN之间的五个基本区别 话说Git的区别

  6. 团队项目开发中,常见的版本控制有svn,git

    团队项目开发中,常见的版本控制有svn,git

  7. Svn与Git的区别

    把第一条理解到位思想到位了做起来才会有的放矢,其他几条都是用的时候才能体会到 1) 最核心的区别Git是分布式的,而Svn不是分布的.能理解这点,上手会很容易,声明一点Git并不是目前唯一的分布式版本 ...

  8. SVN和Git的一些用法总结(转)

    转载请注明出处:http://www.codelast.com/ 以下都是比较基础的操作,高手们请绕道,不必浪费时间来看了. (A)SVN (1)查看日志提交的时候一般会写上注释,如果要查看提交日志, ...

  9. cvs vss svn和git比较

    cvs vss svn和git比较 特征 CVS Git Mercurial Subversion 是否原子提交 CVS: 没有. CVS提交不是原子的 Git: 是的. 提交都是原子的 Mercur ...

  10. 从SVN到Git最强指南

    对于软件开发人员来说,版本控制系统他们再熟悉不过了,所谓版本控制系统就是软件项目开发过程中用于储存开发人员所写代码所有修订版本的软件.它的主要目的是实现开发团队并行开发.提高开发效率,对软件开发进程中 ...

随机推荐

  1. oracle 常用索引分析,使用原则和注意事项

    本文参考: https://www.cnblogs.com/wishyouhappy/p/3681771.html https://blog.csdn.net/weivi001/article/det ...

  2. 解决 React-Native mac 运行报错 error Failed to build iOS project. We ran "xcodebuild" command but it exited with error code 65. To debug build logs further, consider building your app with Xcode.app, by ope

    React-Native 开发的项目,Android 方面没有任何问题,IOS 就是无法跑起来,报错信息如下: mac 10.14.4 xcode 10.2.1 error Failed to bui ...

  3. Spring Boot 2.2 增加了一个新功能,启动飞起~

    前几天栈长分享了一个好玩的框架:一个比Spring Boot快44倍的Java框架!,是不是感觉 Spring Boot 略慢?今天讲一下 Spring Boot 添加的这个新特性,可以大大提升 Sp ...

  4. Hangfire源码解析-如何实现可扩展IOC的?

    一.官方描述 These projects simplify the integration between Hangfire and your favorite IoC Container. The ...

  5. qml demo分析(samegame-拼图游戏)

    一.效果展示 相信大家都玩儿过连连看游戏,而且此款游戏也是闲时一款打发时间的趣事,那么接下来我将分析一款类似的游戏,完全使用qml编写界面,复杂逻辑使用js完成.由于此游戏包含4种游戏模式,因此本篇文 ...

  6. 基于SpringBoot实现定时任务的设置(常用:定时清理数据库)

    1.构建SpringBoot工程项目 1)创建一个Springboot工程,在它的程序入口加上@EnableScheduling,开启调度任务. @SpringBootApplication @Ena ...

  7. 红透半边天的VR(虚拟现实)产业

    目前在做一些与AR与VR相关的工作,特此把一些个人总结的普及性概念与各位朋友共享. 一: 什么是虚拟现实(VR)技术? 虚拟现实技术是一种可以创建和体验虚拟世界的计算机仿真系统它利用计算机生成一种模拟 ...

  8. Flink从入门到放弃(入门篇1)-Flink是什么

    戳更多文章: 1-Flink入门 2-本地环境搭建&构建第一个Flink应用 3-DataSet API 4-DataSteam API 5-集群部署 6-分布式缓存 7-重启策略 8-Fli ...

  9. MySQL 数据库设计总结

    本文由云+社区发表 作者:漆洪凯 规则1:一般情况可以选择MyISAM存储引擎,如果需要事务支持必须使用InnoDB存储引擎. 注意:MyISAM存储引擎 B-tree索引有一个很大的限制:参与一个索 ...

  10. 使用seaborn探索泰坦尼克号上乘客能否获救

    titanic数据集是个著名的数据集.kaggle上的titanic乘客生还率预测比赛是一个很好的入门机器学习的比赛. 数据集下载可以去https://www.kaggle.com/c/titanic ...