svn在linux下checkout时如何加上用户名和密码
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了svn在linux下checkout时如何加上用户名和密码相关的知识,希望对你有一定的参考价值。
直接 svn checkout path(路径)
出现如下错误
svn: Server sent unexpected return value (405 Not Allowed) in response to OPTIONS request,这是不是没有密码的原因?
首先需要知道配置文件的位置,比如我们的服务器中我就找到很多关于svn的目录,甚至分不清哪个目录下才是真正的配置文件:
root@handou:~# find / -name subversion
/home/handou/workspace/subversion-1.8.11/subversion
/home/handou/workspace/subversion-1.8.11/subversion/bindings/javahl/src/org/apache/subversion
/home/handou/workspace/subversion-1.8.11/subversion/bindings/javahl/src/org/tigris/subversion
/home/handou/workspace/subversion-1.8.11/subversion/bindings/javahl/tests/org/apache/subversion
/home/handou/workspace/subversion-1.8.11/subversion/bindings/javahl/tests/org/tigris/subversion
/etc/bash_completion.d/subversion
/etc/subversion
/usr/share/doc/subversion
查找所得结果可以确定应该是在 /etc/subversion下,切换到subversion下有多个文件:
config config.dpkg-dist dav_svn.authz dav_svn.passwd passwd servers
可能需要一一查看下都是什么内容,其实主要是dav_svn.authz dav_svn.passwd这两个文件,一个存放用户名,一个存放密码,dav_svn.authz内容包含账号和权限:
[groups]
apiadmin=yuedun
[handou:/]
@admin=rw
@apiadmin=rw
可以编辑这个文件添加账号,然后添加密码,但是不能直接编辑dav_svn.passwd,这里面是加密数据,需要使用Apache的htpasswd命令添加。
然后会提示输入密码,就此完成svn账号设置。
接下来就会提示你输入密码本回答被提问者采纳 参考技术B svn co URL --username xxx --password yyy ./ 参考技术C 怎么配置的、配置文件都不贴出来,让人怎么帮你? 参考技术D svn服务器端没打开吧
jenkins 怎么样在checkout SVN 代码时只checkout 部分目录?
比如 我的SVN 服务器地址为:192.168.1.51/svn/a ,在这个路径下有 b、c、d、e、f 五个文件夹,我需要配置jenkins在构建时下载代码的时候 不下载 e、f 两个目录。
参考技术A 你可以配个账号,只能访问 b c d目录追问不行的,因为还涉及到其他,用户只能使用指定的。
追答那你jenkins上源码管理多加两个啊,分三次检出
以上是关于svn在linux下checkout时如何加上用户名和密码的主要内容,如果未能解决你的问题,请参考以下文章
jenkins 怎么样在checkout SVN 代码时只checkout 部分目录?