在linux服务器上安装Subversion,可以直接用yum install subversion 也可以用源码包安装。
在此,我用的是yum install 的安装 ,本人比较懒哦,在安装subversion前先安装一下mod_dav_svn包。
1、创建版本库
svnadmin create /var/project/test
创建成功后,在/var/project目录下多出一个test的目录,然后在test目录多出以下文件和文件夹
进入到/var/project/test/conf文件夹下面,vim svnserve.conf ,清除里面的内容,然后添加下面的代码,保存并退出。
- [general]
- anon-access = none
- auth-access = write
- password-db = passwd
- authz-db = authz
- [sasl]
编辑passwd文件,在users段下面添加一个用户和密码,格式如下,等号前为用户名,后为密码。
- [users]
- xxx = 123456
编辑authz文件,赋权限,因为我这里没有那么多的要求,就给了xxx根目录读写的权限,详情请看附件中的SVN的PDF文档。
- [/]
- xxx = rw
启动svn自带的svnserve服务供网内其它计算机使用:
- svnserve -d -r /var/project
编辑/var/project/test/hooks/post-commit.tmpl 文件,内容如下
- #!/bin/sh
- WebPath="/var/www/html"
- svn up $WebPath
然后执行下面两条命令
- mv post-commit.tmpl post-commit
- chmod a+x post-commit
然后在执行/usr/bin/svn co svn://192.168.1.250/test /var/www/html,输入root密码、svn的用户名和密码。
在客户端使用TortoiseSVN,先选择 SVN checkout的时候,使用svn的地址,如下图
选择OK 就可以了。
其他网站的资料也可以去参考
http://ww111.iteye.com/blog/1261934
http://www.subversion.org.cn/svnbook/1.4/svn.tour.html
http://wenku.baidu.com/view/6e71a3ea4afe04a1b071de41.html
http://wenku.baidu.com/view/158fdf86d4d8d15abe234e96.html
http://wenku.baidu.com/view/b7cdd3220722192e4536f6e5.html
http://wenku.baidu.com/view/a62ca70e7cd184254b353539.html
http://blog.csdn.net/tianlesoftware/article/details/6119231
http://www.cnblogs.com/wrmfw/archive/2011/09/08/2170465.html
http://www.cnblogs.com/phpnow/archive/2012/07/15/2592873.html