1首先环境中确保svn 已经安装 #svn –version
2 建立项目仓库
[root@bZdceci5l local]# mkdir svn[root@bZdceci5l svn]# svnadmin create test //创建属于这个项目的版本库[root@bZdceci5l svn]# lltotal 4drwxr-xr-x 6 root root 4096 Feb 19 14:40 test[root@bZdceci5 svn]# cd test/[root@bZdceci5 test]# ll3 接着启动服务 -d后台运行 -r项目根目录
[root@bZdceci5l test]# svnserve -dr /usr/local/svn/[root@bZdceci5l test]# ps -aux | grep svnroot 10637 0.0 0.0 112652 972 pts/0 S+ 14:49 0:00 grep --color=auto svnroot 22582 0.0 0.0 162184 896 ? Ss Feb06 0:00 svnserve -dr /usr/local/svn/4.为仓库建立账户 进入版本库配置目录
[root@bZdceci5l test]# cd conf[root@bZdceci5l conf]# vim svnserve.conf 四行,前面的#号和空格去掉(注意去掉#要顶格写,不要留有多余空格),变成anon-access = none (不允许匿名访问)auth-access = write (允许写入)passWord-db = passwd (访问时需要输入密码)realm = test //改成自己的版本库5.去分配账号
[root@bZdceci5 conf]# vim authz [root@bZdceci5 conf]# vim passwd重启svn[root@bZdceci5 conf]# svnserve -dr /usr/local/svn///linux 本地检出[root@bZdceci5l test]# cd /home/wwwroot/PRoject/svn[root@bZdceci5l svn]# svn checkout svn://localhost/test6. windows 上检出版本库
创建一个文件test1.txt 右击添加后提交
7. //更新项目 [root@bZdceci5 ~]# cd /home/wwwroot/project/svn/test [root@bZdceci5 test]# svn up Updating ‘.’: A test1.txt Updated to revision 1. [root@bZdceci5lznff35dcosoddZ test]# ll total 8 -rw-r–r– 1 root root 5 Feb 19 15:23 test1.txt -rw-r–r– 1 root root 26 Feb 19 15:17 test.txt
8. 每次windows提交了 linux都要更新所以我们设置自动更新
#!bin/shexport LANG=en_US.UTF-8/usr/bin/svn update /home/wwwroot/project/svn/test --username root --password root//添加权限
[root@bZdceci5l hooks]# chmod -R 777 post-commit新闻热点
疑难解答