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进行各种操作了大笑

  • 相关阅读:
    java错误分析之junit测试错误(实验一)
    oracle逐步学习总结之oracle分页查询(基础三)
    OracleServer总结进阶之系统分析(进阶完结)
    QMS 的趨勢概述
    Python 類別 class 的繼承 Inheritance
    Python 面向導向語言 Object Oriented Programming Language
    Python 參考資源
    Dynamics 365-CRM又报看不懂的错误了
    Dynamics 365-为什么查到的Record的Id是Guid初始值
    Dynamics 365-如何下载新版本的Tools
  • 原文地址:https://www.cnblogs.com/blfshiye/p/5168028.html
Copyright © 2011-2022 走看看