• Deepin 创建 svn+ssh 链接


    sudo apt-get install subversion
    说明:安装 subversion 软件。

    sudo apt-get install openssh-server
    说明:安装 ssh server 软件。

    sudo mkdir -p /svn/liuwei
    说明:/svn 作为容器,liuwei 对应一个仓库(Repository),目前还没有创建这个仓库,只有一个空目录。

    sudo groupadd subversion
    说明:在 Linux 创建 subversion,目前认为这个组名默认是 subversion,暂时不知道是否可以改为其它名字。

    sudo usermod -a -G subversion liuwei

    说明:将用户加入到 subversion 组中,注意,参数 -a 不可缺少。


    sudo svnadmin create /svn/liuwei
    说明:创建一个仓库

    sudo chgrp -R subversion /svn
    说明:递归更新 /svn 所属的 group,因为刚才有新目录或者文件产生。

    sudo chmod -R 770 /svn
    说明:递归更新 /svn 的文件权限,这是 subversion 软件工作时,例如:svn import 需要的权限。

    svn import . svn+ssh://liuwei@localhost/svn/liuwei/hello/trunk

    说明:引入一个项目主干。


    svn co svn+ssh://liuwei@localhost/svn/liuwei/hello/trunk hello
    说明:检出一个项目主干。

    排错记录:

    svn import -m 'Create hello project.' . svn+ssh://[user]@[host]/svn/[user]/hello/trunk
    user@[host]'s password:
    user@[host]'s password:
    正在增加 hello.txt
    正在读取事务

    svn: E000013: 不能打开文件“/svn/[user]/db/txn-current-lock”: 权限不够

    估计是新增的文件没有权限,执行以下:

    sudo chgrp -R subversion /svn

    sudo chmod -R 770 /svn

    问题消失。

  • 相关阅读:
    结对编程项目作业3
    团队编程项目作业1-成员简介及分工
    团队编程项目作业1-需求分析
    结对编程项目作业1
    20171123-构建之法:现代软件工程-阅读笔记
    课后作业-阅读任务-阅读提问-4
    软件工程课程总结
    结对编程项目五子棋-结对项目总结
    课后作业-阅读任务-阅读笔记-1
    结对编程项目作业3
  • 原文地址:https://www.cnblogs.com/liuwei-a/p/10164253.html
Copyright © 2020-2023  润新知