SVN使用教程

SVN使用教程

一、svn的介绍

全称Subversion,是一个开放源代码的版本控制系统,Subversion 在 2000 年由 CollabNet Inc 开
发,现在发展成为 Apache 软件基金会的一个项目,同样是一个丰富的开发者和用户社区的一部分。

SVN是一个开放源代码的版本控制系统,管理着随时间改变的数据。这些数据放置在一个中央资料档
案库(repository) 中。 这个档案库很像一个普通的文件服务器, 不过它会记住每一次文件的变动。 这样
你就可以把档案恢复到旧的版本, 或是浏览文件的变动历史。说得简单一点SVN就是用于多个人共同开发
同一个项目,共用资源的目的

总的来说我们进行团队开发时,面临代码上传和同步问题,此时svn可以很好的解决这个问题,当然单纯的开发团队的话用的更多的还是Git,但是Git的问题是不能对每个具体的文件进行管理,而svn对权限的管理可以精确到一个具体的文件,对一个开发公司来说,对其开发的产品进行保护还是十分有必要的。

二、svn的安装和配置

2.1、下载

  • 官网:https://www.visualsvn.com/downloads/ (服务器)

SVN使用教程_第1张图片

  • http://tortoisesvn.net/downloads.html (客户端)

SVN使用教程_第2张图片

  • 老样子嫌麻烦的朋友去我百度云自取:链接:https://pan.baidu.com/s/1gwGNwp7V9JGs_6qQmYQ1Kg
    提取码:r63b

2.2、安装

2.21、安装VisualSVN Server
  1. 双击安装程序 VisualSVN-Server-4.2.1-x64.msi

SVN使用教程_第3张图片

  1. 勾选复选框选择同意,然后选择 Next,选择 Upgrade

SVN使用教程_第4张图片

  1. 选择默认配置,选择 Next

    SVN使用教程_第5张图片

  2. 设置服务器的安装路径、资源的存放目录及端口

    SVN使用教程_第6张图片

  3. 使用默认配置,选择Next

    SVN使用教程_第7张图片

  4. 出现如下窗口,则表示安装成功

SVN使用教程_第8张图片

2.22、安装 TortoiseSVN

注意一点即可

SVN使用教程_第9张图片

其他的下一步,下一步·····

安装完成后右键鼠标有以下两个东西即可:

SVN使用教程_第10张图片

2.3、配置

2.3.1服务器配置

打开服务器,点击 VisualSVN Server,选择 Configure authentication options…

SVN使用教程_第11张图片

2.3.2、新建账号密码

右击左侧 User,选择 Create User

SVN使用教程_第12张图片

设置账号密码

SVN使用教程_第13张图片

2.3.3、新建分组

SVN使用教程_第14张图片

SVN使用教程_第15张图片

SVN使用教程_第16张图片

三、svn的使用

3.1、导入项目到svn

  1. 拷贝远程仓库的地址

SVN使用教程_第17张图片

  1. 选择任意项目,右键选择 TortoiseSVN,选择 import

SVN使用教程_第18张图片

  1. 将上一步拷贝的仓库地址粘贴到地址栏

SVN使用教程_第19张图片

  1. 输入用户账号和密码

SVN使用教程_第20张图片

  1. 导入成功

SVN使用教程_第21张图片

  1. 仓库右键,选择刷新,在服务器中看到的效果

SVN使用教程_第22张图片

3.2、检索项目

  1. 复制要下载的项目的远程地址

SVN使用教程_第23张图片

  1. 在需要检索项目的目录中,右键选择 SVN Checkout…

SVN使用教程_第24张图片

  1. 输入远程地址,设置项目的存放位置

SVN使用教程_第25张图片

  1. 检索完成

SVN使用教程_第26张图片

3.3、提交代码

  1. 新建文件,右键选择 TortoiseSVN,选择 Add,将文件添加到版本库列表

SVN使用教程_第27张图片

  1. 再次点击文件,右键,会出现 SVN Commit…

SVN使用教程_第28张图片

  1. 提交成功

SVN使用教程_第29张图片

3.4、更新代码

  1. 如果当前资源不是最新版本,则可在项目中空白地方右键,选择 SVN Update

SVN使用教程_第30张图片

  1. 更新成功

SVN使用教程_第31张图片

你可能感兴趣的:(svn,git)