• linux下简易搭建svnserver


    • 参考文档:

    安装部署:

    http://www.cnblogs.com/wrmfw/archive/2011/09/08/2170465.html

    http://www.ha97.com/4467.html

    关闭服务:

    http://linux.chinaunix.net/techdoc/net/2005/08/17/923721.shtml

    测试成功:

    http://blog.163.com/longsu2010@yeah/blog/static/173612348201202114212933/

    用户权限:

    http://www.codesky.net/article/201109/135595.html

    SVN命令:

    http://www.cnblogs.com/xulb597/archive/2012/07/02/2573575.html

    • 操作步骤
    1.   安装svn:  #yum install -y subversion
    2.   新建一个目录用于存储SVN所有文件: # mkdir /home/svn
    3.   新建一个版本仓库# svnadmin create /home/svn/project   (project是项目的仓库名)
    4.   初始化版本仓库中的目录: # svn import   project/   file:///home/svn/project -m "初始化SVN目录" (project/为要上传到svn版本库中的文件目录file:///home/svn/project为版本仓库路径 -m为参数 ""中的内容为版本注释)
    5. 添加用户:要添加SVN用户非常简单,只需在/home/svn/project/conf/passwd文件添加一个形如“username=password”的条目就可以了。为了测试,我添加了如下内容:[users]
      # harry = harryssecret
      # sally = sallyssecret
      testname = testpwd
    6. 修改用户访问策略: /home/svn/project/conf/authz记录用户的访问策略,在文件结尾添加如下内容:(如果没有配置这项会有"svn: Authorization failed"这样错误提示)

      [/]        (/代表所有文件)
      testname = rw   (rw代表所有文件有读写的权限)

      7. 修改svnserve.conf文件,让用户和策略配置升效.svnserve.conf内容如下:

      anon-access = none # 使非授权用户无法访问
      auth-access = write # 使授权用户有写权限
      password-db = /svn/yibao/conf/pwd # 指明密码文件路径
      authz-db = /svn/yibao/conf/authz # 访问控制文件

    8. 启动服务器: # svnserve -d -r /home/svn

    注意:如果修改了svn配置,需要重启svn服务,步骤如下:
    # ps -aux|grep svnserve
    # kill -9 ID号
    # svnserve -d -r /home/svn

    如果需要删除svn服务,步骤如下:

    用该命令可以找出使用端口的进程。可写脚本监控,停止端口及进程~
    例如:fuser -n tcp 3306 | ps aux | grep 24594 | grep -v "grep"
    若要将使用该端口的进程kill
    例如:fuser -k -n tcp 3306

    • 测试服务器

    linux下:

    # svn co svn://192.168.60.10/project
    Authentication realm: <svn://192.168.60.10:3690> 92731041-2dae-4c23-97fd-9e1ed7f0d18d
    Password for 'root':
    Authentication realm: <svn://192.168.60.10:3690> 92731041-2dae-4c23-97fd-9e1ed7f0d18d
    Username: server_group
    Password for 'server_group':
    svn: Authorization failed ( server_group没用根目录的访问权 )

    linux下检出:

    svn checkout svn://202.206.32.215:13690/project

    在windows上测试:

    新建一个测试文件夹,在该文件夹下右键选择 SVN checkout如下图(要事先安装TortoiseSVN):
    linux(centos)搭建SVN服务器 - 小木 - 青番茄乐园
    填写SVN的地址,如下图:
     
    linux(centos)搭建SVN服务器 - 小木 - 青番茄乐园
    输入密码,如下图:
     
    linux(centos)搭建SVN服务器 - 小木 - 青番茄乐园
  • 相关阅读:
    C++逐行读取文本文件的正确做法
    <Android Framework 之路>Android5.1 Camera Framework(一)
    zeromq-4.1.2在windows下的编译
    Duilib应用修改程序图标方法
    gdal集成kml库的做法
    使用DWR实现JS调用服务端Java代码
    DirectUI界面编程(六)实现右键弹出菜单
    如何设计系统的错误码及错误信息
    TCP协议格式
    UDP协议
  • 原文地址:https://www.cnblogs.com/SevenLX/p/3864763.html
Copyright © 2020-2023  润新知