2019年svn快速上手教程及pycharm远程配置

在这里插入图片描述
常用的代码管理工具有两种,一个是git,一个是svn。最近,一直使用的git(分布式版本控制系统),想重新学习svn(集中式版本控制系统),感受一下它的魅力所在。

学完你将了解:

  1. svn是什么
  2. svn的常用操作
  3. svnbucket仓库的使用
  4. pycharm远程控制开发
  5. svn与git的区别
  6. svn的进阶之路

SVN快速上手教程

1.学习链接

SVN仓库:
SVNBucket

视频教程(选我):
SVN 快速上手教程

文字教程:
SVN快速上手教程

工具下载:
乌龟SVN

在这里插入图片描述

其他教程:

安装注意:
勾选command选项,即设置成与其他图标相同。---- 解决安装乌龟SVN时,bin文件夹下无svn.exe文件的问题

在这里插入图片描述

2.pycharm远程配置SVN

1.开始设置。过程:File --> Settings,如下图:
在这里插入图片描述
2.配置svn(注意:使用自己的安装路径)。过程:Version Control --> Subversion --> D:\Install\svn\bin\svn.exe --> D:\Install\svn\bin
在这里插入图片描述
3.导入svn。过程:VCS --> Import into Version Control --> Import into Subversion
在这里插入图片描述
4.导入远程文件。+ (加号) --> trunk(主分支)–> Import (点击导入)–> 选择当前项目所在文件夹
在这里插入图片描述
5.更新项目。右击项目文件夹 --> Subversion --> Update File!更新后项目会与其同步,之后即可进行提交、更新等操作啦!
在这里插入图片描述

3.SVN与Git对比

1、具体优缺点如下:

  • SVN优缺点
    优点:
    1、 管理方便,逻辑明确,符合一般人思维习惯。
    2、 易于管理,集中式服务器更能保证安全性。
    3、 代码一致性非常高。
    4、 适合开发人数不多的项目开发。
    缺点:
    1、 服务器压力太大,数据库容量暴增。
    2、 需要连接服务器才能进行提交等操作。
    3、 不适合开源开发(开发人数非常非常多,但是Google app engine就是用svn的)。但是一般集中式管理的有非常明确的权限管理机制(例如分支访问限制),可以实现分层管理,从而很好的解决开发人数众多的问题。

  • Git优缺点
    优点:
    1、适合分布式开发,强调个体。
    2、公共服务器压力和数据量都不会太大。
    3、速度快、灵活。
    4、任意两个开发者之间可以很容易的解决冲突。
    5、有暂存区,可以离线工作。
    缺点:
    1、学习周期相对而言比较长。
    2、不符合常规思维。
    3、代码保密性差,一旦开发者把整个库克隆下来就可以完全公开所有代码和版本信息。

2、简单来说,svn与git相比,有哪些优势?

  • 使用简单,上手极快
  • 安全性高,自带目录级权限控制,可以给成员设置目录权限,企业安全必备
  • 下载方便,支持子目录检出,不必下载项目的全部代码
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章