刚刚配置成功,写下来,以免忘记。
安装subversion。
我是个懒人,所以用最方便的方法:
yum install subversion
安装完毕后,建立仓库:
svnadmin create /xxxx/repos
路径根据自己的情况设定。
下面开始编辑svnserve.conf文件,用vim来打开svnserve.conf文件
vi /xxxx/repos/conf/svnserve.conf
把
# anon-access = read
# auth-access = write
# password-db = passwd
这三行,前面的#号和空格去掉,变成
anon-access = read
auth-access = write
password-db = passwd
保存,再打开passwd文件
vi /xxxx/repos/conf/passwd
在最下面加上一行用户名和密码:
william = helloworld
william 是用户名,helloworld是密码
把已存在项目导入到仓库:
svn import /yyy/project/projectname file:///xxxx/repos -m “v0.1”
前面的“/yyy/project/projectname” 是项目的路经。
ok,这样项目就导入到仓库了,想要浏览项目文件,用如下命令:
svn list file:///xxxx/repos/projectname
用如下命令观察svnserve是否启动:
lsof -i :3690
如果看到类似下面的输出
command pid user fd type device size node name
svnserve 3064 root 3u ipv4 12210 tcp *:svn (listen)
就说明svnserve已经启动并且开始监听3690端口,如果没有那么运行:
svnserve -d
让svnserve运行起来。
在配置过程中看了网上的很多文章,都是把apache和svn配在一起了,不过svn手册上建议大家,如果是首次配置svn或者使用svn的开发团队比较小的话,使用svn自带的svnserve就可以了。以后如果有需要再转到apache上。
确认你的防火墙是否打开了3690端口,如果没有,快打开吧。
可以把svnserve设为开机自启动,不过我不会-_-!,自己google吧。
在windows客户端上可以使用smartsvn或者tortoisesvn 来访问svn服务器
这两种客户端网上有一大堆使用方法,这里就不说了。
