首页 > 其他分享 >SVN服务端使用说明(二)

SVN服务端使用说明(二)

时间:2023-05-06 15:07:01浏览次数:37  
标签:SVN 仓库 用户组 用户 如下 说明 点击 权限 服务端


服务端使用说明

服务端安装完成后,进行创建用户,新建Repositiories等

 

SVN服务端使用说明(二)_用户组


项目描述

Repositories 仓库,可分不同文件夹进行存储项目。

Users 用户,可新增,删除,设置密码等

Groups 用户组,对不同用户可进行组划分

Jobs 计划任务,属于企业版高级功能(本文档暂不涉及),可定时备份仓库文件。


1)创建用户

通过开始菜单打开VisualSVN Server Manager,右键点击“Users”,弹出新建用户对话框,输入用户名和密码。 

SVN服务端使用说明(二)_用户组_02

2)创建仓库Repositiory

SVN服务端使用说明(二)_java_03

弹出对话框,点击下一步

SVN服务端使用说明(二)_服务器_04


FSFS是基于文件系统概念设计的,VDFS是分布式版本管理。

输入仓库名称,点击下一步 

SVN服务端使用说明(二)_svn_05

选项为空仓库,或单项目仓库,默认选择空仓库就可以。

SVN服务端使用说明(二)_用户组_06


仓库权限分配,默认为全部用户都拥有读写权限。

SVN服务端使用说明(二)_右键_07


仓库创建完成

 

SVN服务端使用说明(二)_用户组_08


3)用户对应仓库权限

右键仓库,点击属性“Properties”,如下图:

SVN服务端使用说明(二)_服务器_09


默认为每个用户都有对该仓库的读写权限,如下图:

SVN服务端使用说明(二)_右键_10




首先移除“Everyone”用户,如下图:

SVN服务端使用说明(二)_svn_11


选择指定用户拥有该仓库权限,点击“Add”,选择用户,如下图:  

SVN服务端使用说明(二)_用户组_12

SVN服务端使用说明(二)_右键_13

4)用户组对应仓库权限

创建用户组,右键“Groups”,新建用户组,如下图:

SVN服务端使用说明(二)_右键_14


输入用户组名称,点击“Add”添加用户(一个或多个),如下图:

SVN服务端使用说明(二)_服务器_15


保存用户组,点击确定,如下图:

SVN服务端使用说明(二)_服务器_16


点击仓库属性(可参考“用户对应仓库权限”,不做过多陈述。),并且移除“Everyone”,如下图:

SVN服务端使用说明(二)_右键_17


添加仓库对应的用户组,如下图:

 

SVN服务端使用说明(二)_用户组_18


可修改用户组对仓库的“只读”权限,如下图: 

SVN服务端使用说明(二)_服务器_19

5)仓库可创建文件夹

右键点击项目仓库,新建文件夹。

SVN服务端使用说明(二)_用户组_20


输入文件夹名称,点击确定。

 

SVN服务端使用说明(二)_svn_21


下列以实例项目文件夹创建为例,如下图: 

SVN服务端使用说明(二)_svn_22

项目描述

trunk 主开发目录, 进行开发
branches 分支开发目录
tags 存档目录, 
使用trunk作为主要的开发目录一般的,我们的所有的开发都是基于trunk进行开发,当一个版本开发告一段落结束后,代码处于冻结状态。此时应该基于当前冻结的代码库,打tag。当下一个版本/阶段的开发任务开始,继续在trunk进行开发。此时,如果发现了上一个已发行版本有一些bug,或者一些很急迫的功能要求,而正在开发的版本无法满足时间要求,这时候就需要在上一个版本上进行修改了。应该基于发行版对应的tag,做相应的分支(branch)进行开发。

例如,刚刚发布1.0,正在开发2.0,此时要在1.0的基础上进行bug修正。

6)SVN服务地址

 

SVN服务端使用说明(二)_java_23

复制后,可粘贴。

示例:https://CY-20180605XUVO/svn/test1/

说明:下一篇文章介绍SVN客户端

SVN服务端使用说明(二)_右键_24

适应技巧

标签:SVN,仓库,用户组,用户,如下,说明,点击,权限,服务端
From: https://blog.51cto.com/u_16082658/6249912

相关文章

  • 关于docker的/etc/docker/key.json文件说明
    对于刚安装完docker,是没有/etc/docker/key.json这个文件的,也不会有/etc/docker/目录 但是当我们启动或者重启docker后,就会自动创建上面的目录,以及生成/etc/docker/key.json文件[root@qq-5201351~]#systemctlrestartdocker关于/etc/docker/key.json这个文件,有如下几......
  • 开发工具说明------
    前端:w3c------------------------------------------------------------------------------------------------------前端调试:HttpWatch------------------------------------------------------------------------------------------------------后端代码生成:Auto----IBatis插件--......
  • 获取WebView发送给服务端的Accept-Language请求头
    1,WebView没有提供获取Accept-Language请求头的接口2,WebView的publicWebResourceResponseshouldInterceptRequest(WebViewview,WebResourceRequestrequest){}回调中WebResourceRequest不包含Accept-Language请求头,即使客户端向服务器端发送的请求中包含该请求头3,javascr......
  • svn的使用
    1.拉取代码首先创建文件夹-->右键-->SVNCheckout-->输入代码地址,其他默认 2.查看svn账号对于这个项目是否已经授权 右键--》TortoiseSVN--》Repo-browser--》输入项目地址--》如果显示“认证失败”、“Accessdenied”报错,有如下两个原因 ......
  • PostgreSQL 12 文档: PostgreSQL 服务端程序
    PostgreSQL服务器应用这一部分包含PostgreSQL服务器应用和支持工具的参考信息。这些命令只在数据库服务器所在的主机上运行才有用。其他工具程序在PostgreSQL客户端应用中列出。目录initdb —创建一个新的PostgreSQL数据库集簇pg_archivecleanup —清理PostgreSQL WAL......
  • bat命令说明
    bat批处理文件命令详解echo、@、call、pause、rem(小技巧:用::代替rem)是批处理文件最常用的几个命令echo表示显示此命令后的字符 echooff表示在此语句后所有运行的命令都不显示命令行本身 @与echooff相象,但它是加在每个命令行的最前面,表示运行时不显示这一行的命令行(只能......
  • C语言指针说明
    地址 说到指针,先说说地址,看一段小程序#include"stdio.h"intmain(){  inta=10;  int*p=&a;  printf("%p\n",p);  return0; }//output0x7fff8b6a378c"0x7fff8b6a378c"是系统RAM中的特定位置,通常以十六进制的数字表示,系统通过这个地址,就可......
  • JMM说明
    JMM(Java内存模型)是一种定义了多线程之间共享数据、以及数据读写时的可见性和有序性的规范。JMM规范是建立在操作系统内存模型之上的,是Java语言对于并发编程的一种抽象,规范了Java程序在并发情况下内存访问的行为。Java内存模型主要包含以下几个概念:主内存:Java虚拟机中的主内存......
  • C++获取阿里巴巴1688中国站店铺详情 API 接口返回值示例说明
    ​C++(cplusplus)是一种计算机高级程序设计语言,由C语言扩展升级而产生,最早于1979年由本贾尼·斯特劳斯特卢普在AT&T贝尔工作室研发。C++既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计。......
  • 16 春节快乐|一篇暂停更新的说明
    你好呀,我是辰洋,《郭东白的架构课》的负责人。我又来啦!不过这一次,我不是带着加餐来的,而是带着一套“减餐”。是的,专栏将在春节期间暂停更新。临近春节,各种不可控因素打乱了东白老师的写作计划,相应地也打乱了我们的备稿节奏,这让我们暂时无法保证春节期间每周两篇的更新。打磨一篇......