zoukankan      html  css  js  c++  java
  • Ubuntu14.04搭建安装svnserver

    前两天,公司准备搭建一个svnserver,供大家使用。于是。就先装了一个Ubuntu系统,然后搭建了svnserver的环境。以下把svn搭建的详细过程描写叙述下:

    1、安装svn

    sudo apt-get install subversion
    2、创建代码仓库

    svnadmin create /home/svn/project
    该命令完毕之后,进入project文件夹,输入ls查看

    显示文件夹:

    conf  db  format  hooks  locks  README.txt

    说明仓库创建成功

    3、改动文件运行权限

    chmod +x  /home/svn/project/conf/authz
    
    chmod +x  /home/svn/project/conf/passwd
    
    chmod +x  /home/svn/project/conf/svnserve.conf

    4、配置svn权限,账户和password,输入以下命令

    vim /home/svn/project/conf/svnserve.conf
    将隐藏的例如以下文件显示出来。直接去掉前面的#就可以,且前面不要有空格

    anon-access = none
    auth-access = write
    password-db = passwd
    authz-db = authz
    密码改动:

    vim /home/svn/project/conf/passwd
    增加:

    [users]
    user(可自己命名)=123456(自设password)
    5、启动svn服务并查看是否启动正常

    svnserve -d -r /home/svn/project/

    查看命令:

    sudo netstat -antp |grep svnserve
    
    
    6、杀掉svn进程而且重新启动

    重新启动svn,首先查看svn进行的id

    ps -A |  grep "svn"
    然后再杀掉进程id

    kill 进程id

    重新启动:

    svnserve -d -r /home/svn/project/

    开机自己主动启动svn:先打开rc.local

    vi /etc/rc.local

    在rc.local文件里增加例如以下命令:

    svnserve -d -r /home/svn/project/

    7、上传文件资料到project中

    svn import directory/  file:///home/svn/project -m "inital import"
    8、windowclient安装svn
    svnclient官网下载:http://tortoisesvn.net/downloads.html

    下载安装后,通过訪问url:svn://192.168.2.145/project

    9、svn的一些其它命令

    svn up                        //更新文件
    #svn commit -m "凝视" xxx.txt  //提交文件
    #svn add file               //新建文件并加入到svn
    svn add *.txt               //(加入当前文件夹下全部的txt文件)
    svn delete test.txt         //删除test.txt
    svn log test.txt            //查看test文件的log信息
    svn co svn://x.x.x.x ./    //检出一份版本号库文件到当前文件夹
    svn switch --relocate svn://x.x.x.x  svn://x.x.x.x      //又一次定位SVN版本号库地址

    注意事项:

    刚開始搭建svn时,window訪问svn时出现:unable to connect a repository at URL

    有两种方法能够解决:

    1、右键点击本地的svn。TortoiseSVN->Settings->Saved Data,clear缓存数据

    2、凝视掉authz-db 然后重新启动svn,再次import,输入username和password,就能够訪问project中的内容了

    接下来就能够对svn进行各种操作了大笑

  • 相关阅读:
    Fidder4 顶部提示 “The system proxy was changed,click to reenable fiddler capture”。
    redis 哨兵 sentinel master slave 连接建立过程
    虚拟点赞浏览功能的大数据量测试
    python基础练习题(题目 字母识词)
    python基础练习题(题目 回文数)
    python基础练习题(题目 递归求等差数列)
    python基础练习题(题目 递归输出)
    python基础练习题(题目 递归求阶乘)
    python基础练习题(题目 阶乘求和)
    python基础练习题(题目 斐波那契数列II)
  • 原文地址:https://www.cnblogs.com/blfshiye/p/5168028.html
Copyright © 2011-2022 走看看