SVN服务端使用教程

这篇具有很好参考价值的文章主要介绍了SVN服务端使用教程。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

正式进入公司项目后,我们需要和同事进行协同开发,此时代码管理工具是必不可少的,目前常用的两款工具是:SVN 和 Git。本人因为要搭建一个自动化测试的框架,对SVN和Git都不熟悉,在调研后选择了操作更为简单的代码管理工具:SVN。


一、SVN 简介

SVN是什么?

全称Subversion,属于集中式文件版本控制系统,有一个单一的集中管理的服务器,保存所有文件的修订版本,协同工作的人们都通过客户端连到这台服务器,取出最新的文件或者提交更新。

  • 代码版本管理工具
  • 它能记住你每一次的代码修改
  • 查看所有的修改记录
  • 恢复到任何历史版本
  • 恢复已经删除的文件

SVN相比于Git的优势

  • SVN使用简单,上手快
  • 目录级权限控制,企业安全必备
  • 子目录Checkout,减少不必要的文件检出

主要应用场景

  • 开发人员用来做代码的版本管理工具
  • 用来存储一些重要的文件,比如合同
  • 公司内部文件共享,并且能按照目录划分权限

特点

  • 每个版本有唯一的URL,每个用户都从这个地址获取代码和数据;
  • 获取代码的更新必须连接到这个唯一的版本库;
  • 提交必须有网络连接

二、SVN下载安装

1.下载

svn客户端 全称 TortoiseSVN (俗称小乌龟)
svn服务端 全称 VisualSVN server
客户端的主要功能 负责代码的更新 上传等工作 (不出意外你基本只会用到这个东西)
服务端的主要功能 创建用户 创建项目库 分配权限 (一般是管理者使用的)
下面会介绍服务端的下载及安装使用(如果你是普通用户,那你只需要下载客户端即可,可以参考这篇文章:SVN客户端使用教程)
服务端下载地址:https://www.visualsvn.com/server/download/
SVN服务端使用教程

2.安装

双击安装程序进行安装,一直点击NEXT,然后设置服务器的安装路径、资源的存放⽬录及端⼝
SVN服务端使用教程
安装之后,打开后出现如下界面,表示安装成功
SVN服务端使用教程

三.基本使用

1.创建版本库
SVN服务端使用教程
在弹出窗口中,保持默认选择,直接点击Next
SVN服务端使用教程
设置版本库的名称
SVN服务端使用教程
保持默认选择,点击Next
SVN服务端使用教程
保持默认选择,点击Next
SVN服务端使用教程
保持默认选择,点击Create
SVN服务端使用教程
创建成功后,记住版本库的地址(客户端需要下载或者上传代码时需要使用到)
SVN服务端使用教程
最后点击Finish完成创建
2.创建用户
SVN服务端使用教程
输入用户名和密码,点击确定保存
SVN服务端使用教程
3.创建用户组配置权限
SVN服务端使用教程
输入用户组组名,点击add 选择用户添加到该用户组
SVN服务端使用教程
接下来我们需要给用户组设置权限,选择版本库后右键,选择属性
SVN服务端使用教程
在弹出的对话框中,选择Security选项卡,点击Add按钮,选择你刚刚添加的用户组,然后添加进来,在下方的权限选择中设置对应的权限即可,如下图:
SVN服务端使用教程
权限说明:
Inherit from parent: 权限和父节点的权限相同,左右的子节点默认权限
No Access: 没有任何权限,用户无法将文件下载到本地
Read Only: 只读,用户只能从服务器下载文件,但是无法将修改提交到服务器
Read/Write: 读写,用户可以从服务器下载文件,也可以从本地将修改提交到服务器文章来源地址https://www.toymoban.com/news/detail-412120.html

到了这里,关于SVN服务端使用教程的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux搭建SVN服务器详细教程

    本文讲解 Linux 系统下如何搭建 SVN 服务器,详细说明各配置项的功能,最终实现可管控多个项目的复杂配置。   SVN 是 subversion 的缩写,是一个开放源代码的版本控制系统,通过采用分支管理系统的高效管理,实现最终集中式的管理。 目前很多互联网公司在使用 SVN,优点在于

    2024年02月09日
    浏览(55)
  • 将本地项目上传到svn服务端和git

    一、SVN 1.创建svn库,下面生成了三个文件夹,branches指分支,trunk下可以放项目 2.在本地checkout,填入svn库的地址,因为是新建的,所以checkout的是空文件夹 把自己的项目复制到trunk下,在项目上 右键-TortoiseSVN-add add完之后 右键-svn commit 3.idea打开这个项目,将项目跟svn关联起来 (1)File-sett

    2024年02月22日
    浏览(51)
  • Linux服务器中创建SVN项目详细步骤

    ** 1、《阿里云服务器搭建》------搭建SVN服务 2、在一个服务器的svn上,设置一个端口号对应一个项目 3、如何解决Linux+svn无法显示日志的问题 ** 以下是AI的回答:

    2024年02月11日
    浏览(54)
  • 【svn使用教程】

    一、svn是一个代码版本管理工具,他能记住你每次修改,可以查看每次的修改记录,恢复到任何历史版本,恢复已经删除的文件 二、svn与git相比的优势: 使用简单,上手快 目录级权限控制,企业安全必备 子目录checkout,减少不必要的文件检出 三、主要应用: 开发人员用来

    2024年02月06日
    浏览(35)
  • SVN客户端使用教程

    正式进入公司项目后,我们需要和同事进行协同开发,此时代码管理工具是必不可少的,目前常用的两款工具是:SVN 和 Git。本人因为要搭建一个自动化测试的框架,对SVN和Git都不熟悉,在调研后选择了操作更为简单的代码管理工具:SVN。 SVN是什么? 全称Subversion,属于集中

    2024年02月08日
    浏览(41)
  • svn下载安装与使用教程/方法

    官网网址:Subversion Server for Windows | VisualSVN Server,为了保证系统运行的稳定性不下载最新版本,点击version history选择要下载的64位版本,等待下载完成即可,按着提示步骤一步一步安装最终如图所示安装成功。 官网地址:Home · TortoiseSVN , 点击downloads进入下载页面  同样建议

    2024年02月06日
    浏览(48)
  • SVN客户端安装使用教程

    文章目录 前言 下载安装svn客户端 使用svn客户端教程 总结          SVN是subversion的缩写,是一个开放源代码的版本控制系统,通过采用分支管理系统的高效管理,简而言之就是用于多个人共同开发同一个项目,实现共享资源,实现最终集中式的管理。          为了方便公

    2024年02月11日
    浏览(45)
  • Mac使用Sourcetree管理SVN项目

    之前使用git管理项目,使用的是Sourcetree做管理工具,用顺手后是真香。之后接手一个SVN管理的项目,就不想再换别的工具(之前用过小乌龟、idea的svn插件),现在就把使用的方法分享一下,希望对你有所帮助。 复制下面代码,在 终端 上执行 如果得到下面结果,就是已经安

    2024年02月07日
    浏览(36)
  • eclipse svn 插件安装及配置使用教程

    Help--Eclipse Marketplace,搜索svn,点击install,选择所有安装选项,确认后一步一步往下点,然后接受协议,安装完成后重启eclipse即可生效。     Help - Install New Software 点击add按钮,在弹出窗口中,输入name(自己为变量命的名)和插件的URL,然后点击add SVN插件与Subversion版本的对应关

    2024年02月16日
    浏览(51)
  • Allins 官网正式上线,铭文赛道进入 AMM 交易时代

    “Allins 正在通过全新的 AMM 方案为BRC20及多链铭文资产拓展 DeFi 场景,官网的全新上线意味着铭文资产的交易正式进入 AMM 时代。”   在 2023 年 1 月开始, Ordinals 协议的推出成为了铭文赛道发展的开端,并为比特币这类非图灵完备的生态,带来了全新的资产发行方案。与此同

    2024年02月03日
    浏览(50)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包