Chinaunix首页 | 论坛 | 博客
  • 博客访问: 598545
  • 博文数量: 129
  • 博客积分: 6240
  • 博客等级: 准将
  • 技术积分: 1765
  • 用 户 组: 普通用户
  • 注册时间: 2009-03-18 15:42
文章分类

全部博文(129)

文章存档

2015年(1)

2012年(3)

2011年(6)

2010年(14)

2009年(105)

我的朋友

分类: 项目管理

2009-03-25 15:15:59

1、最少化安装系统,使用yum安装httpd,php,mysql。
   yum install httpd* mysql mysql-devel mysql-server php

2、安装subversion。
   yum install subversion*
   yum install mod_dav_svn.x86_64

3、建立资源库。
   mkdir /ebs/svndata
   svnadmin create /ebs/svndata/test

4、创建用户和用户密码文件。
   htpasswd -cm /ebs/svndata/test/passwd admin
   New password:******
   Re-type new password:******
   Adding password for user admin
   这样以后追加用户的话,就直接使用如下语句(比如说建议john用户)
   htpasswd -m /ebs/svndata/test/passwd john

5、编辑/ebs/svndata/test/conf/authz
   [groups]
   administrator = admin,john

   [/]
   @administrator = rw
   * =
   保存退出。

6、编辑httpd.conf文件,在最后加上下面内容。
  
   DAV svn
   SVNPath /ebs/svndata/test
   AuthzSVNAccessFile /ebs/svndata/test/conf/authz

   AuthType Basic
   AuthName "Bitoc's SVN"
   AuthUserFile /ebs/svndata/test/passwd
   Require valid-user
  

   保存退出。
   注意如果http的运行用户是apache,则要把svn的目录权限修改成apache.
   chown -R apache:apache /ebs/svndata/test

7、把现有的工程导入到svn中。例如,要把当前目录中的hr目录导入到svn中。
   svn import hr file:///ebs/svndata/test/hr -m "Initial import"
Adding  (bin)  hr/www/site/image/kametalk/header03.jpg
Adding  (bin)  hr/www/site/image/kametalk/sp_backnumbtn05.jpg
Adding  (bin)  hr/www/site/image/kametalk/sp_moviewaku3.jpg
Adding  (bin)  hr/www/site/image/kametalk/header04.jpg
...
Committed revision 1.
可以通过下列命令查看svn中的库列表。
   svn list file:///ebs/svndata/test/hr
header03.jpg
sp_backnumbtn05.jpg
sp_moviewaku3.jpg
header04.jpg
注意,在导入之后,原来的目录树并没有转化成工作拷贝,为了开始工作,你还是需要运行svn checkout导出一个工作拷贝。



参考文档:
阅读(1053) | 评论(2) | 转发(0) |
给主人留下些什么吧!~~

zyf761232009-05-20 17:03:52

谢谢。

chinaunix网友2009-05-09 21:46:42

经典! 大哥是高手啊! 但有一个小错误 svn list file://ebs/svndata/test/hr 少了一个/