搭建开发环境

来源:互联网 发布:淘宝怎样刷收藏 编辑:程序博客网 时间:2024/04/16 15:22

一、虚拟机和window通信

1.  在虚拟机中装好linux,按默认设置

2.  在网上邻居-本地连接-属性中如下设置

3.  下载putty安装

4.  linux中用ifconfig得到网络地址,然后在putty中登陆即能访问虚拟机中的的linux

二、windows中安装svn

1.  下载svn的安装版,如svn-1.4.5-setup.exe,安装后再安装TortoiseSVN-1.3.5.6804-svn-1.3.2.msi,一个svnshell客户端

2.用TortoiseSVN生成一个版本库(repository),要创建一个版本库,首先要确定采用哪种数据存储方式。在 Subversion 中,版本库的数据存储有两种方式,一种是在 Berkeley DB 数据库中存放数据;另一种是使用普通文件,采用自定义的格式来储存,称为 FSFS。这里选择FSFS

3.新建一个文件夹,用

 

从已经建立的版本库中下载已经上传的工程

三、linux中安装svn

1[root@localhost root]#rpm –ivh apr-0.9.5-0.2.i386.rpm

  [root@localhost root]#rpm –ivh neon-0.24.7-1.i386.rpm

  [root@localhost root]#rpm –ivh apr-util-0.9.5-0.1.i386.rpm

  [root@localhost root]#rpm –ivh subversion-1.3.2-1.rh90.i386.rpm

以上这些可以在Subversion的官方网站上下载。

四、window下安装apache

1.  一定要安装apache2.0.x版本,如果安装最新的2.2.x版本,将无法与Subversion配合。

安装过程中设置以下参数:

Network Domain: localhost

Server name: localhost

Administrator's Emai Address: windymax@126.com

安装到默认路径为C:/Program Files/Apache Group/Apache2

2.复制subversion'httpd'下的*.soapache 的安装目录的modules目录中,然后复制subversion'bin'目录中*.dll文件到apache'bin'目录中。

编辑httpd.conf(apache/conf)去掉

LoadModule dav_module modules/mod_dav.so

LoadModule dav_fs_module modules/mod_dav_fs.so

前面的''号并添加下面几行

LoadModule dav_svn_module modules/mod_dav_svn.so

LoadModule authz_svn_module modules/mod_authz_svn.so

 

修改'/path/to/apache/conf/httpd.conf' 在最下面添加

LoadModule dav_svn_module     modules/mod_dav_svn.so(如果已经加载,就注释掉)

 

<Location /svn>

          DAV svn

          SVNParentPath /absolute/path/to/repository

</Location>

 

如果不想让任何人都看到,要在location块内添加如下的代码

AuthType Basic

AuthName 'Subversion repository'

AuthUserFile /path/to/svnpasswd.file

Require valid-user

其中svnpasswd.file是通过'htpasswd -cb /path/to/svnpasswd.file username password'来创建的

'Require valid-user'告诉apachesvnpasswd.file中所有的用户都可以访问。如果没有它,则只能第一个用户可以访问

 

#/path/to/apache/bin/apachectl restart

重启apache,打开浏览器访问http://localhost/svn/test/,如果有东西显示就说明成功。如果不能正确的显示,你看看您的'/absolute/path/to/repository'目录是否对apache的用户是可写的就可以了。

至此,安装结束。