好久之前有过一篇svn的文章,主要是转载的加上自己的一些理解,虽然svn不难,但是时间长了,总是难免忘了如何配置,总要搞一会才能懂,今天就是弄了一个多小时,其实也是不少小失误导致的,今天弄通了,要记录一下。
首先要在服务端启动svn的服务,当然你要确保能ping通你的服务器,3690端口打开了。
一、svn服务器配置的原理就是,首先在linux下建立一个仓库,例如我的/usr/local/svn,这个仓库的意思就是svn下面放各种需要同步的工程,启动svn服务的时候也要配置到此路径,这样在客户端链接的时候就可以不用输入这个路径。
1、按下图,首先在仓库文件夹下新建一个工程,例如 mkdir apple,这个apple就是一个工程,就是你要同步管理的工程
2、svnadmin create apple,此命令就是在apple工程文件夹下面配置svn的配置文件
3、配置完后apple工程下面就多了很多文件,主要是配置conf文件夹下的三个文件
4、配置passwd是账号密码,注意此处要配置一个可读写的账号。
配置authz是配置权限
配置svnserve.conf是配置文件
这三个文件配置就不细说了,因为网上很多,要注意的就是要细心,别写错,错了之后注意查看客户端的报错
5、配置完成后就启动svn的服务 svnserve -d -r/usr/local/svn,注意此处的路径就是仓库名称,这边一定要对
二、在客户端登录,有几个要点,右键文件夹checkout,输入svn://127.0.0.1/apple,输入上面可读写的账号密码即可。