一、虚拟机和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,一个svn的shell客户端
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'下的*.so到apache 的安装目录的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'告诉apache在svnpasswd.file中所有的用户都可以访问。如果没有它,则只能第一个用户可以访问
#/path/to/apache/bin/apachectl restart
重启apache,打开浏览器访问http://localhost/svn/test/,如果有东西显示就说明成功。如果不能正确的显示,你看看您的'/absolute/path/to/repository'目录是否对apache的用户是可写的就可以了。
至此,安装结束。