svn服务器搭建和使用(分享Linux下SVN服务器搭建详细教程)

  详细介绍下以前梳理的linux自然环境构建svn服务端的流程,下边根据redhat7.2电脑操作系统。   TortoiseSVN is a SVN client, implemented as a Windows shell extension. It's intuitive...

  详细介绍下以前梳理的linux自然环境构建svn服务端的流程,下边根据redhat7.2电脑操作系统。

  TortoiseSVN is a SVN client, implemented as a Windows shell extension. It's intuitive and easy to use, since it doesn't require the Subversion command line client to run. And it is free to use, even in a commercial environment. Simply the coolest Interface to (Sub)Version Control!

  yum install -y subversion

  1)建立库房文件目录

  mkdir -p /var/project/test

  2)建立库房

  svnadmin create /var/project/test

  建立取得成功后,在/var/project/test文件目录下以下文件目录:

  drwxr-xr-x. 2 root root 51 1月 30 13:26 conf

  drwxr-sr-x. 6 root root 4096 1月 30 13:26 db

  -r--r--r--. 1 root root 2 1月 30 13:26 format

  drwxr-xr-x. 2 root root 4096 1月 30 13:26 hooks

  drwxr-xr-x. 2 root root 39 1月 30 13:26 locks

  -rw-r--r--. 1 root root 229 1月 30 13:26 README.txt

  conf文件目录下是svn的配备文件目录,在其中包含:

  -rw-r--r--. 1 root root 1080 1月 30 13:26 authz #权限管理

  -rw-r--r--. 1 root root 309 1月 30 13:26 passwd #账号管理

  -rw-r--r--. 1 root root 3090 1月 30 13:26 svnserve.conf #SVN服务项目过程配备

  1)管理权限配备(/var/project/test/conf/authz)

  #客户排序(admin->管理人员,development ->开发设计 other->别的)

  [groups]

  admin=test1 #管理人员客户test1

  development=test2,test3 #开发设计客户test2,test3

  other=test4,test5,test6 #普通用户test4,,test5,test6

  #管理权限配备

  [/]

  @admin=rw #管理人员读写能力管理权限

  @development=rw #开发设计读写能力管理权限

  @other=r #别的读管理权限

  test7=rw #test7客户读写能力管理权限

  2)登陆密码配备(/var/project/test/conf/passwd)

  #登陆密码配备,文件格式为登录名=登陆密码,登陆密码为密文

  [users]

  test1=test1

  test2=test2

  test3=test3

  test4=test4

  test5=test5

  test6=test6

  test7=test7

  3)SVN服务项目过程配备(/var/project/test/conf/svnserve.conf)

  [general]

  anon-access=none #匿名用户没有权利浏览

  auth-access=write #验证客户可读写能力

  password-db=passwd #特定用户认证密码文件

  authz-db=authz #特定管理权限环境变量

  1)起动svn服务指令:

  svnserve -d -r /var/project

  2)特定端口号起动svn

  svnserve -d -r /var/project --listen-port 3691

  systemctl stop firewalld

  windows上联接svn

  1)新创建一个文件目录,右键挑选svn 验出

  2)在版本库上填好linux的svn详细地址 svn://ip:3690/库房名

  (这儿的库房名并不是/var/project/test只是/test)

  3)填好用户名密码

  此刻我们可以见到此文件目录下形成了一个.svn文档,表明大家早已联接上linux上的svn服务端

  4)文件上传

  新创建一个test.txt文件,在里面随意填一些信息内容,右键挑选add

  随后挑选test.txt文件,点一下明确,此刻大家会见到test.txt文件上面多了一个减号

  5)递交文档

  右键挑选递交

  填好备注名称挑选要提交的文档后点一下明确

  此刻我们可以见到test.txt文件上的减号会变为翠绿色的对号,表明提交取得成功

  到此linux构建svn服务端进行。

  

  • 发表于 2021-01-29 21:12
  • 阅读 ( 264 )
  • 分类:互联网

0 条评论

请先 登录 后评论
陈华除嘿
陈华除嘿

652 篇文章

你可能感兴趣的文章

相关问题