快捷搜索:   nginx

Linux subVersion 出现点小的权限问题

以前一直用file:///在本机写code,今天想远程签入,出现权限问题,发现是安装的时候漏掉了权限设置,重新记录如下:

$ sudo mkdir /home/svn$ cd /home/svn$ sudo mkdir myproject$ sudo chown -R root:subversion myproject$ sudo chmod -R g+rws myproject

下面的命令用于创建 SVN 仓库:

$ sudo svnadmin create /home/svn/myproject

当您创建了 SVN 文件仓库,您修改 /home/svn/myproject/conf/svnserve.conf 来配置其访问控制。

例如,您可以取消下面的注释符号来设置授权机制:

# [general] # password-db = passwd

现在,您可以在“passwd”文件中维护用户清单。编辑同一目录下“passwd”文件,添加新用户。语法如下:

username = password

要了解详情,请参考该文件。

现在,您可以在本地或者远程通过 svn:// 当文 SVN 了,您可以使用“svnserve”来运行 svnserver,语法如下:

$ svnserve -d --foreground -r /home/svn # -d -- daemon mode # --foreground -- run in foreground (useful for debugging) # -r -- root of directory to serve 要了解更多信息,请输入: $ svnserve --help

当您执行了该命令,SVN 就开始监听默认的端口(3690)。您可以通过下面的命令来访问文件仓库:

$ svn co svn://hostname/myproject myproject --username user_name

想查看都有库里都有什么目录用下面命令:$ svn list --recursive svn://IP/ --username ***想用SSH登录SVN非常方便,不需要启动SVNSERVE svn co svn+ssh://username@remote_ip/svn-repos/dir

顶(0)
踩(0)

您可能还会对下面的文章感兴趣:

最新评论