svn安装、配置及使用文档

article/2025/9/16 8:34:49

SVN安装、配置及使用

  1. SVN服务器安装
    1) 下载地址:https://www.visualsvn.com/server/changes/ (此处以5.0.0版本为例)
    2)
    安装路径:D:\SVNserver
    代码库路径:D:\SVNserver\Repositories
    备份路径:D:\SVNserver\Backup
    在这里插入图片描述

2)下面这里的索引路径更正为:D:\SVNserver\Repositories\SearchIndex
在这里插入图片描述
在这里插入图片描述

安装SVN服务器成功
在这里插入图片描述
在这里插入图片描述

  1. 新建仓库
    1)在Repositories上右击→选择Create New Repository
    (或选择新建→Repository…)
    在这里插入图片描述

2)选择常规FSFS存储库,点击【下一步】继续
在这里插入图片描述

3)填写仓库名后(仓库名可以随便取),点击【下一步】继续
在这里插入图片描述

4)第一个选择项是创建一个空的仓库,第二个选择项是创建一个仓库,并在仓库下面创建trunk、branches、tags三个文件夹。这里选择第一个选项,然后点击【下一步】继续
在这里插入图片描述

5)保留默认设置,然后点击【Create】继续
在这里插入图片描述

  1. create
    在这里插入图片描述

7)点击【Finish】完成仓库的创建
在这里插入图片描述

  1. 创建仓库成功
    在这里插入图片描述
  1. 添加用户
    1)右击Users,选择Create User…
    (或选择新建→User…)
    在这里插入图片描述

2)输入用户名和密码,点击【OK】继续
在这里插入图片描述

3)创建用户成功
在这里插入图片描述

  1. 创建组
    1)右击Groups,选择Create Group…
    (或选择新建→Group…)
    在这里插入图片描述

2)填写组名后,点击【Add】添加用户
【创建组名:组名只能包含字母、数字、破折号、下划线或点字符】
在这里插入图片描述

3)选择用户后,点击【OK】继续
在这里插入图片描述

4)用户添加完成后,点击【OK】
在这里插入图片描述

5)群组添加成功
在这里插入图片描述

  1. 设置权限
    1)在对应仓库右击,选择Properties…
    在这里插入图片描述

2)进行用户权限的配置。
(这里Everyone的权限为Read/Write,太高了)
在这里插入图片描述

建议将Everyone的权限修改为No Access
在这里插入图片描述

接下来进行其他用户权限的配置,点击【Add】添加上文新建的组a_group
在这里插入图片描述

将组a_group的权限设置为Read/Wtite。然后点击【确定】
在这里插入图片描述

3)也可以在仓库下再创建多个项目文件夹,然后对每个文件夹进行权限控制
在这里插入图片描述
在这里插入图片描述

6 SVN 客户端下载及上传文件
1)SVN客户端下载地址(此处以v1.10.0版本为例)
https://www.anxz.com/down/19290.html
2)得到下面这两个安装包,并依次安装
在这里插入图片描述

3)安装路径:D:\SVNserver\TortoiseSVN
在这里插入图片描述

4)切换中文
在这里插入图片描述

5)安装好后重启电脑!!!

6)使用方法
例:想下载服务器上https://bobo/svn/weijianbo/test1中的文件至本地文件夹D:\测试2(需要有对应权限)
在这里插入图片描述
在这里插入图片描述

7)在当前目录下右键SVN check out
在这里插入图片描述

8)填写正确的SVN服务器URL和需要下载到的路径,点击确定
在这里插入图片描述

9)在本地该目录下,下载SVN服务器上的文件成功
在这里插入图片描述

10)想把SVN服务器test2文件夹下的‘SVN注意事项.xmind’这个文件,导入到SVN客户端的test1文件夹下(svn check out的目标文件夹需为空,且需要有对应权限)
(因为是从svn导入到各人的本地文件,所以svn服务器上不会出现其他变化)
在这里插入图片描述

先复制test2的文件URL
在这里插入图片描述

然后在本地目录中新建一个空文件夹
在这里插入图片描述

然后在本地的根目录下,对该文件夹右键-svn check out
在这里插入图片描述

从svn下载文件成功
在这里插入图片描述

11)上传常见类型的文件至svn服务器,上传成功
在这里插入图片描述
在这里插入图片描述

大文件上传成功(以21MB为例)

在这里插入图片描述

12)拓展:其他SVN使用方法(配合svn项目监视器来使用)
此处的流程最好先从svn服务器svn check out文件夹到本地,然后再去增删改文件,然后再在svn项目监视器上添加这个文件夹的项目去监视。(此处以commit的方式为例)
① 在svn服务器上copy URL
② 在本地文件夹,右键-svn check out,填写好svn服务器上的URL和本地的路径

③ 在本地该文件夹中,右键新增一个文件
在这里插入图片描述

④ 在当前文件夹空白处,右键-SVN commit,先勾选,再添加注释,后确定
在这里插入图片描述

⑤ 显示提交完成,当前文件夹下这个新增的文件有个绿色的勾勾,意为提交成功。
在这里插入图片描述

⑥ 在TortoiseSVN Project Monitor:SVN项目监视器中添加项目,名称和URL跟本地保持一致

在这里插入图片描述

⑦ 点击立即检查,出现项目信息
版本信息栏显示最近操作的内容:作者、日期、添加的文件、对应的注释信息
在这里插入图片描述

⑧ 如果文件有修改内容,SVN commit之后,在SVN项目监视器中打开修改的文件,可以看到文件内容修改前后的对比。
在这里插入图片描述

【PS1】要比较不同版本之间的差异
在这里插入图片描述

【PS2】也可以这样
在这里插入图片描述
在这里插入图片描述

⑨ 也可以对修改的文件进行右键-TortoiseSVN-显示日志,可以看到该文件的变更记录
在这里插入图片描述

⑩ 如果想在其他目录中下载SVN上的文件,例:我想在‘D:\test\ceshi3(copy)’这个目录的文件中,下载‘D:\SVNserver\ceshi3\3组’目录下的全部内容
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

7 非commit的方式上传本地文件
1)在本地新建测试文件夹【测试】,在文件夹内新建一个存在内容的文本
在这里插入图片描述

2)上传文件:右击文件夹,选择【Import】:导入
在这里插入图片描述

3)填写正确的URL后点击【OK】开始上传(svn服务器上的文件夹需要有读写权限)
先copyURL,再导入
在这里插入图片描述
在这里插入图片描述

填写上面2.2设置的user和password
在这里插入图片描述

对该文件夹右键点击刷新,就可以在SVN服务器上看到刚上传的文件
在这里插入图片描述

  1. SVN 外部定义 及 共享文件
    1)win+R打开窗口输入svn版本库浏览器,点击确定
    在这里插入图片描述

输入URL点击确定
在这里插入图片描述

进入svn版本库浏览器,先点击文件夹,然后复制URL
在这里插入图片描述

【或者】对需要操作的文件进行,右键-属性-subversion,复制URL
在这里插入图片描述

在这里插入图片描述

2)对需要操作的文件夹进行,右键-tortoise svn-属性-
在这里插入图片描述

依次点击新建-外部
在这里插入图片描述

3)注意此处的第2、3步骤,第3步骤粘贴上面第1点复制的URL
在这里插入图片描述

4)完成外部定义操作

在这里插入图片描述
在这里插入图片描述

5)共享svn路径给其他人
① 先复制自己svn上的文件夹的URL
https://bobo/svn/weijianbo/test4
https://bobo/svn/Software_Platform/
② 在svn服务器上设置好user的账号、密码
在这里插入图片描述

【PS】权限设置好(此处我设置成读/写权限)
在这里插入图片描述
在这里插入图片描述

③ 其他权限设置好
可以把仓库权限中的everyone设置成read only
在这里插入图片描述

把子文件夹权限中的everyone设置成read only
在这里插入图片描述

然后成员权限中的everyone设置成no access,成员各自的权限设置成read/write
在这里插入图片描述

④ 如果svn成员更新文件内容后,svn项目监视器的日志显示为no date,无法显示变更日志信息(原因是该仓库/文件夹/用户子文件夹,没有你的读写权限;例如可以在public文件中设置everyone权限为读写权限,这样别人在更新文件内容时,你本地的日志就会随着更新)
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

⑤ 接下来其他人就可以获取这个URL 下的文件
https://bobo/svn/weijianbo/test4
https://bobo/svn/Software_Platform/

  1. 注意事项、修改密码
    1)如果A、B文件夹下存在相同的文件c,修改A文件夹下的文件c,SVN commit之后,B文件夹需要一起更新,否则B文件夹的文件c在未更新的情况下去commit提交内容会失败
    2)顺序最好按照:在svn服务器上新建仓库-本地svn check out-本地文件夹中增 删 改文件-svn commit-svn服务器刷新-svn项目监视器添加同名同路径的项目-监视
    3)svn解密
    ① 首先,先找到你保存路径,默认路径是
    C:\Users\Administrator\AppData\Roaming\Subversion\auth\svn.simple

② 在 http://www.leapbeyond.com/ric/TSvnPD/ 中下载Download exe (1.0.40) 到本地
在这里插入图片描述

③ 然后双击TSvnPwd.exe 就能显示当前账号密码
在这里插入图片描述

4)修改/忘记svn密码的两种方式(需要安装svn服务器)
① 可以直接在svn服务器上修改密码
在这里插入图片描述
在这里插入图片描述


前提1:在"D:\SVNserver\bin"目录下存在htpasswd.exe这个文件
前提2:在 D:\SVNserver\Repositories 仓库目录下存在 htpasswd 这个文件
在D:\SVNserver目录下进入Windows PowerShell
创建用户名Weijianbo,密码123456
创建用户名Xuchuxian,密码12580
在这里插入图片描述

如果想再次修改密码,可以直接输入命令
htpasswd -b D:\Repositories\htpasswd 用户名 密码
然后新的密码就会生效
③ 如果想删除用户
htpasswd -D D:\SVNserver\Repositories\Software_Platform\conf\passwd Weijianbo
【PS】建议直接去svn服务器上删除用户

在这里插入图片描述


http://chatgpt.dhexx.cn/article/PH1HwsXW.shtml

相关文章

小乌龟SVN安装和使用

TortoiseSVN的安装与应用 1、安装 1.1、下载TortoiseSVN 点击下载TortoiseSvn 1.2、下载汉化包。上面的页面中,找到Chinese, simplified汉化包,点击32位或者64位的Setup,下载汉化包。 1.3、安装TortoiseSVN。在选择安装路径页面时要记…

CICD详解(五)——SVN安装与配置

今天继续给大家介绍Linux运维相关知识,本文主要内容是SVN的安装与配置。 一、SVN安装与建库 SVN可以使用yum的方式进行安装,安装命令如下: yum install -y subversion安装完成后,我们建立一个SVN的文件目录,在该文件…

SVN安装不成功卸载不干净后如何重装SVN和右键显示SVN

SVN安装不成功卸载不干净后如何重装SVN和右键显示SVN CHECKOUT 十分好用!!! 1.我当时是下载了SVN最新版本然后在安装SVN时安装长期没有响应,显示安装失败; 2.再次安装显示还有残留的SVN,也就意味着我原来…

IDEA---SVN安装及配置

一.安装SVN SVN下载:提取码xcwx 所有步骤都下一步即可,注意两个步骤如果电脑上本身下过SVN会出现图1,如果本身第一次安装时如图2第二个已经选择了will be这个选项就可以跳过安装,没有的话选图1Modify把图2勾选上,进行…

关于SVN安装目录下,没有svn.exe程序的解决

关于SVN安装目录下,没有svn.exe程序的解决 原因: 产生这个问题的原因是由于我们在安装svn时,默认缺少一项导致的,我们只需要再重新安装一下即可(不需要卸载) 双击安装文件后,选择Modify 2.勾选command line client tools项,选择第一个(默认是最后一个) 3.选择完成后,我们直…

SVN安装和使用详细教程

一、SVN 服务器和客户端安装 1、安装服务器程序:VisualSVN-Server-1.6.4.msi。 2、安装客户端程序TortoiseSVN:TortoiseSVN-1.6.4.16808-win32-svn-1.6.4.msi,完成安装后,重新启动机器。 3、安装客户端语言包:Languag…

SVN安装与使用教程

为什么要使用SVN? 程序员在编写程序的过程中,每个程序员都会生成很多不同的版本,这就需要程序员有效的管理代码,在需要的时候可以迅速,准确取出相应的版本。 SVN的安装(可参考SVN服务器搭建(一) - Yanky …

【SVN】windows SVN安装使用教程(服务器4.3.4版本/客户端1.11.0版本)

介绍 这里是小编成长之路的历程,也是小编的学习之路。希望和各位大佬们一起成长! 以下为小编最喜欢的两句话: 要有最朴素的生活和最遥远的梦想,即使明天天寒地冻,山高水远,路远马亡。 一个人为什么要努力&a…

SVN安装步骤及在IDEA中配置

SVN安装步骤及在IDEA中配置 1、下载 首先进入官网:https://www.visualsvn.com/visualsvn/ 其次 找到Download 按钮 然后找到Prerequisite Software: TortoiseSVN,在右边找到对应的版本进行下载。 2、安装 svn的安装比较简单,可以直接一路next安装,但是也需要注…

linux之SVN安装

什么是SVN SVNSVN是subversion的缩写,,用于多个人共同开发同一个项目,实现共享资源,是全球应用最广泛的集中式管理工具。 1.通过yum命令安装svnserve yum -y install subversion 2.进入/var目录,创建SVN目录 mkdir…

SVN安装配置以及启动

SVN是一个开放源代码的版本控制系统,全称叫做Subversion windows下载链接地址 1.下载并安装 下载好之后直接双击,然后安装就没什么好说的了,这个软件安装极其简单。 2.验证 cmd中敲svn --version ,如果出现下面的结果,…

SVN安装以及使用教程

目录 使用说明 检出项目 导入项目 提交 更新 查看日志 版本回滚 版本控制 总结 如果命令行操作,勾选command line client tool为will be install on local hard driver,不用命令行跳过这一步。 一路next安装。安装完毕后,在任意地方右键查看快捷…

SVN安装使用教程

TortoiseSVN安装教程 1、首先我们先在本站下载TortoiseSVN6位软件包,下载完成后我们解压得到两个msi格式的文件,我们鼠标左键双击得到的TortoiseSVN-1.11.0.28416-x64-svn-1.11.0.msi文件,然后进入到下图中的TortoiseSVN安装界面&#xff0c…

SVN安装教程详解

SVN安装教程 软件包请移步到百度云网盘:链接:https://pan.baidu.com/s/1qHQSk-kl-fcebnFFJqQP1A 提取码:ix1q 1.1、TortoiseSVN 安装 先安装TortoiseSVN,然后安装汉化包安装成功之后,所有的操作都是“右键”安装成…

svn安装以及初步使用

前言 今天要分享的知识是svn管理工具 码字不易,转载请说明!!! 目录 一、团队项目具体步骤 二、svn服务端具体安装步骤 ①获取svn服务端资源,双击打开,点击Next ②勾选再Next ③按图所示就行&#xff…

SVN 安装及使用

1.简介: TortoiseSVN 是一款 Windows 版本/源代码管理软件。TortoiseSVN 为 Subversion 提供了一个漂亮而简单的用户界面。 2.官网: (1)官网链接:https://tortoisesvn.net 3.安装: (1&#x…

SVN安装及简单使用教程

SVN安装及简单使用教程 前言一、服务端下载安装二、客户端下载安装三、SVN的简单使用总结 前言 SVN是开源的版本控制系统,主要用于保存代码和版本更新,方便多人对同一程序或软件进行操作。笔者选择使用SVN是为了保存代码减少往复的复制和粘贴过程&#x…

Svn 安装及汉化

svn 是日常开发过程中常用的版本控制工具 第一步 安装 进入官网 https://tortoisesvn.net/ 点击downloads 进入之后选中 需要的版本,及位数 这里推荐安装最新版的 因为有的同学可能还需要进行一波英文汉化 点击之后会进入一个自动下载页面,你也可以手…

SVN 安装与使用

目录 ​宝塔安装 SVN 服务并自动更新到 web 站点 1、宝塔根目录创建svn文件夹 2、用Xshell在根目录运行命令安装svn: 3、创建版本库: 4、进去cscrm下的conf目录编辑配置文件 5、配置钩子:让代码同步自动更新带 WEB 项目目录 6、去到项目…

SVN 安装参考步骤

一、官网下载 SVN(VisualSVN)服务端:https://www.visualsvn.com/ SVN()客户端:https://tortoisesvn.net/ 二、SVN 服务端安装 1 双击运行下载好的.msi文件 2 点击下一步“next” 3 选择组件,…