linux 下的svn服务器的配置与访问

来源:互联网 发布:python赚外快 编辑:程序博客网 时间:2024/05/17 00:14
配置服务器

步骤1:下载更新版本:sudo apt-get install subversion libapach2-svn

步骤2:创建一个svn:sudo mkdir /home/svn

        修改svn权限:sudo chmod 777 svn

        在仓库中创建一个版本仓库:svnadmin create /home/svn/project

步骤3:修改conf配置文件

        首先conf目录下的passwd文件,打开命令:vim /home/svn/project/conf/passwd

        在user下边添加一个账户(列如:sq1405=123456)<记住用户名左边不能有空格>

        其次修改conf目录下的authz文件的用户权限,

        打开命令:vim/home/svn/project/conf/authz,在group后面添加以下访问

        策略:project_p = (跟我们passwd里边添加用户名要相同)

        [project:/]

        @project_p = rw

        * =

        [project:/server]

        @project_p = rw

        * =

        [project:/client]

        @project_p = rw

        * =

        [project:/doc]

        @project_p = rw

        * =

        最后,修改svnserve.conf文件,让用户和策略配置升效.

        打开命令:vim /home/svn/project/conf/svnserve.conf        

        # anon-access = read

        # auth-access = write

        改

        anon-access = none

        auth-access = write

        # password-db = passwd

        改

        password-db = /home/svn/project/conf/passwd

        # authz-db = authz

        改

        authz-db = /home/svn/project/conf/authz  

步骤4、开启svn服务器

        命令:svnserve -d -r  /home/svn    (-d指定目录,-r后台运行)

步骤5、查看服务器是否开启成功   

       命令:ps -ef | grep svnserve

       还有特别注意:如果修改了svn配置,需要重新启动svn服务,命令如下:

       ps -ef | grep svnserve

       Kill  -9   ID号(进程ID)

       svnserve -d -r  /home/svn

步骤6、客户端测试服务器

①连接到服务器上,命令:svn co svn://192.168.15.88/project(-r 接个数字是选择版本) (检出(co)checkout,co后面的是svn服务器的IP地址和工作目录)

②创建一个:touch 文件名

③纳入版本控制:svn add <文件名字>

④提交到服务器checkinci(里面的文件名字要跟已经纳入版本控制的名字相同)

      命令:svn ci <文件名字>

      

          之后选项是其中( ^==Ctrl)执行一下效果是Ctrl+后面的字符

      ^G 求助   ^O 写入   ^R 读档   ^Y 上页   ^K 剪切文字^C 游标位置

          ^X 离开   ^J 对齐   ^W 搜索   ^V 下页   ^U 还原剪切^T 拼写检查

0 0
原创粉丝点击