linux下使用svn创建版本库和权限管理

linux上的svn服务端如何和本地的电脑客户端结合使用

一、linux上创建本版库与权限访问

1.svn create 创建仓库

语法:svnadmin create /directory

2.修改配置文件   增加用户 passwd(密码)

vim passwd之后进入文件并添加用户和密码(本地检出的时候会用到)

3.修改svn启动项参数 svnserve.conf

命令:vim svnserve.conf

配置项分为以下5项:

anon-access 控制非鉴权用户访问版本库的权限。取值范围为"write"、"read"和"none"。

即"write"为可读可写,"read"为只读,"none"表示无访问权限。

缺省值:read

auth-access 控制鉴权用户访问版本库的权限。取值范围为"write"、"read"和"none"。

即"write"为可读可写,"read"为只读,"none"表示无访问权限。

缺省值:write

password-db 指定用户名口令文件名。除非指定绝对路径,否则文件位置为相对conf

目录的相对路径。

缺省值:passwd

authz-db 指定权限配置文件名,通过该文件可以实现以路径为基础的访问控制。

除非指定绝对路径,否则文件位置为相对conf目录的相对路径。

缺省值:authz

realm 指定版本库的认证域,即在登录时提示的认证域名称。若两个版本库的

认证域相同,建议使用相同的用户名口令数据文件。

4.配置用户权限 authz

命令:vim authz

注意:

* 权限配置文件中出现的用户名必须已在用户配置文件中定义。

* 对权限配置文件的修改立即生效,不必重启svn。

用户组格式:

[groups]

<用户组名> = <用户1>,<用户2>

其中,1个用户组可以包含1个或多个用户,用户间以逗号分隔。

版本库目录格式:

[<版本库>:/项目/目录]

@<用户组名> = <权限>

<用户名> = <权限>

其中,方框号内部分可以有多种写法:

/,表示根目录及以下。根目录是svnserve启动时指定的,我们指定为/opt/svndata。这样,/就是表示对全部版本库设置权限。

repos1:/,表示对版本库1设置权限

repos2:/occi, ,表示对版本库2中的occi项目设置权限

repos2:/occi/aaa, ,表示对版本库2中的occi项目的aaa目录设置权限

权限主体可以是用户组、用户或*,用户组在前面加@,*表示全部用户。权限可以是w、r、wr和空,空表示没有任何权限。

5.启动服务

语法:svnserve -d -r svn仓库目录

svnserve -d -r /home/svnrepo/myproject/

二、本地新建一个目录,然后右键检出(checkout)。前提是Windows安装了svn客户端

例如:iot2

 点击OK,就会提示需要输入用户和密码,直接输入刚刚在vim passwd设置的。成功后目录会有个绿色的小勾
三、进入服务器中,你想将本地的文件夹检出的位置。例如:cd /var/www/输入命令:svn co svn://119.23.79.11/iot  或 svn co svn://119.23.79.11/iot --username 用户名 --password 密码 回车

就会检出到目录 /var/www/iot下了

接下来就可以在本地写代码,提交到服务器。在/var/www/iot目录下svn up了

资料来源参考:https://blog.csdn.net/yin380697242/article/details/49362197

 

原文地址:https://www.cnblogs.com/ccw869476711/p/9431439.html

时间: 2024-11-01 01:31:48

linux下使用svn创建版本库和权限管理的相关文章

在Linux下给mysql创建用户并分配权限等问题

在linux系统中安装mysql的步骤 工具: mysql-5.6.17-linux-glibc2.5-i686.tar.gz mysql-5.6.17-linux-glibc2.5-x86_64.tar.gz linux系统64位 方法/步骤 1.到mysql官网下载mysql编译好的二进制安装包. 2.解压安装包: 3.进入安装包所在目录,执行命令:tar -zxvf  mysql-5.6.17-linux-glibc2.5-i686.tar.gz 4.复制解压后的mysql目录到系统的本地

win7系统svn创建版本库

1. 在svn所在的服务器上, 找到它的目录, 右击创建项目名称文件夹, 然后右击该文件夹创建版本库 2. 创建版本库之后, 会出现几个文件夹, 打开conf文件夹,  修改里面的配置文件 3. 在自己电脑项目目录, 右击 检出(checkout), 输入 http://127.0.0.1/project 然后确定就可以正常使用了 懒得放图了, 自己看懂就行了 哈哈

svn创建版本库到配置

svnadmin create /opt/svn/daicw #创建版本库 创建好了cd到创建文件夹这里是daicw,在加入文件夹conf 里面有三文件authz  passwd  svnserve.conf vim authz: [groups] # harry_and_sally = harry,sally # harry_sally_and_joe = harry,sally,&joe g_admin=dcw [/] @g_admin = rw * = vim passwd: [users

linux 下 svn 创建版本库及文件导入和导出

1.安装svn服务 # yuminstall subversion 2.新建一个目录用于存储SVN所有文件 #mkdir -p  /cbroot/svnserver/cbweb 3.在上面创建的文件夹中为项目 project_1 创建一个版本仓库 # svnadmin create /cbroot/svnserver/cbweb/trunk 4.为项目配置权限 (1)svnserve.conf 是主配置文件 vim /cbroot/svnserver/cbweb/trunk/conf/svnse

svn创建版本库

在服务器创建新版本库cd /home/svn_datasvnadmin create repo1 修改配置文件 vi /home/svn_data/repo1/conf/authz添加下面内容admin=root1,root2user=css[/]@admin = rw@user = r[new_kkj:/Tpl]@admin = rw@user = rw# [repository:/baz/fuz]# @harry_and_sally = rw* = r[new_kkj:/Public]@ad

在Linux下给mysql创建用户并分配权限及问题解决方案

在linux下安装mysql请参考在linux系统中安装mysql服务器详细步骤 1.新建用户 //登录MYSQL @>mysql -u root -p @>密码 //创建用户 mysql> insert into mysql.user(Host,User,Password) values(‘localhost’,'jeecn’,password(‘jeecn’)); //刷新系统权限表 mysql>flush privileges; 这样就创建了一个名为:jeecn  密码为:j

Linux下给mysql创建用户并分配权限

#登录mysql -u root -p123456 -P3306 #创建用户 insert into mysql.user(Host,User,Password) values('localhost','tyindon',password('123456')); #刷新系统权限表flush privileges; 这样就创建了一个用户名tyindon,密码123456的用户. 接下来给用户授权 #授权 给用户tyindon在所有(%表示)IP都能以密码123456 登录到php库grant al

linux SVN服务器创建版本库

1.安装服务 安装svn就简单化了,直接用yum解决了. yum install -y subversion 2.创建版本库 mkidr /svn/obj svnadmin create /svn/obj 3.配置 用svnadmin后,会在/svn/obj目录下生成conf目录,此目录下有三个文件,authz.passwd.svnserver.conf authz   用户权限配置文件 passwd  用户密码配置文件 svnserver.conf  主配置文件 编辑svnserver.con

CentOS下快速搭建SVN并创建版本库

安装svn服务: yum -y install svn mkdir /home/svn 创建svn版本库: <project> 版本库项目名称 <username> 用户名 <password> 密码 以下代码为创建版本库并添加一个用户的脚本 cd ~ mkdir -p ./temp/trunk mkdir -p ./temp/branches mkdir -p ./temp/tags svnadmin create /home/svn/<project>