• lnmp下如何建立svn版本库


    1、  首先要有能连接远程服务器的工具,我用的是SecureCRT

    2、  打开secureCRT 工具然后点击“连接”如图:

    右键单击该服务器地址,选择 “连接终端”,及连接命令窗口,       其实打开工具后默认就是连接的终端,这里说了这个右键单击的步骤主要是想告诉大家,在想要对其进行文件传输的时候可以右键单击选择“连接文件传输(O)”。

    3、然后就可以找到svn的版本库位置,本例中我们的版本库建立在/var/svn,假设该版本库目录为:pai

    cd /var  //切换目录到svn版本库的目录

    mkdir svn  //若你的服务器上已经有前人建好的svn文件夹,此步骤可以省略

    svnadmin create pai  //建立项目pai的版本库

    4.配置版本库

    刚才建立的版本库,需要配置认证方式,用户名和密码,权限配置这三个文件,分别对应/var/svn/pai/conf下的

    svnserve.conf,passwd和authz这三个文件。

    svnserve.conf文件中的操作:(去掉注释,注意去掉注释后时操作行一定不要留空格,否则会迁出的时候会出现错误/svnadmin/paimai/conf/svnserve.conf:20: Option expected)

    anon-access = read

    auth-access = write //这一项注释可以不去掉,无所谓,经过实践验证

    password-db = passwd

    authz-db = authz.conf  //这一项注释可以不去掉,无所谓,经过实践验证

    realm = 填写登录时提示的认证域名称   //这一项注释可以不去掉,且后面的值也不用改,无所谓,经过实践验证,

    passwd文件添加相应用户名和密码:

    user1 = password1

    user2 = password2

    如果要使用通用的用户名密码和权限认证,指定password-db和authz-db路径到相应passwd和authz.conf文件位置即可

    authz文件添加相应用户名到组并分配库权限:

    [groups]

    pai_user = user1,user2 (多个用户以逗号分隔)

    [/]

    @pai_user = rw

    * = 

    其中*=意味着匿名用户没有权限,引用组名时要加上@符号

    好了,现在我们的新版本库pai就配置好了,

    5、在自己的本地选好要pai项目的源码文件夹上右键单击,选择“TortoiseSVN”,然后选择“导入”会出现如下界面:

    点击确定,就可以把源码导入到svn服务器上的pai版本库里了,导入成功后,不要忘记再把本地的文件检出一下,

    到此版本库就完全建立成功了,你可以让你的同事在自己的机器上检出项目啦。哈哈

  • 相关阅读:
    梦断代码阅读笔记之二
    《需求工程——软件建模与分析》阅读笔记之四
    阿里云HttpDns接入
    Android电量优化-Battery Historian环境搭建及简单使用
    Crash监控的简单实现方案
    Flutter——比RichText更好用的富文本
    用终端命令行工具iTerm创建flutter项目
    Flutter——打包到TestFlight和安卓
    Flutter——数组以符号隔开转字符串
    某信反反越狱
  • 原文地址:https://www.cnblogs.com/xcp19870712/p/2375005.html
Copyright © 2020-2023  润新知