今天终于解决了一块心病, 其实公司纽约的svn服务器我配置已经很久了, 运行一切正常, 但我在配置的时候 没有加入ssh的支持, 因为在公网上传输,感觉有点不安全, 今天终于做出来了。
按照这个上面的文档来:
http://svn.haxx.se/dev/archive-2004-03/0253.shtml(这个写的不怎么详细,你要费点力气才能搭建好!)
配置过程中可能会遇到的几个问题:
1:bash: svnserve: command not found
svn: Connection closed unexpectedly
解决方法: vi ~/.bashrc
export export PATH=$PATH:$HOME/bin:/usr/local/subversion/bin (当然这个你必须修改,修改到你的subversion的安装目录,)
注释:我的subversion安装在/usr/local/subversion下
注释:vi .bash_profile 中加入export export PATH=$PATH:$HOME/bin:/usr/local/subversion/bin 解决不了上面的问题(就算是重启机器!)
2:authorzied failed ,其实一看就是权限的问题, 首先在svn repository/conf下的passwd中加入你的用户:
例如:我加入的为: xliu = xliu (注意=两边各有一个空格)
将svnserver.conf中的某些行中的注释去掉,
如下:
anon-access = none
auth-access = write
password-db = passwd
这样就可以解决了。 当然这样是很简单的一直方式了。 没有配置auth文件。 如果配置这个文件。 稍微麻烦点了。
阅读(1747) | 评论(0) | 转发(0) |