LittleRain

小雨不打伞 打伞雨不小

置顶随笔

windows安装基于Apache的Subversion服务器

1.先下载并安装Apche/Subversion/TortoiseSVN
apache:http://httpd.apache.org/download.cgi
Subversion:http://subversion.tigris.org/
TortoiseSVN:http://tortoisesvn.tigris.org/
我用的是apche2.0.55/svn-1.3.2/TortoiseSVN-1.3.5.6804

注意:目前的subversion1.3.2只能跟Apache2.0.x配合,不能用于Apache2.2.x
建议:先装apache再安装svn,这样可以让svn自动搜索到以安装的apache,省去一些设置。否则自己参考网上不是这种安装顺序的解决办法。

2.path中添加svn的bin目录,测试apache和svn是否安装成功。

3.(下面均以我自己的目录为例)
建立目录:G:\svnhome\svn1(svnhome用来保存每个工程的版本库,svn1为其中一个project)
并建立初始化配置:G:\svnhome\svn1文件夹右键-->TortiseSVN-->Create Repository here

创建客户端工作目录G:\svnuser                                          
                                                |
                                              svn1                                               
                                                |----user1
                                                |----user2
                                                |----user3
                                              svn1_work

用来初始化访问初始结构的。

4.开启svn服务(对G:\svnhome目录下的所有project开启服务)
命令行下:svnserve -d -r g:\svnhome

5.导入初始化版本库配置(即G:\svnhome\svn1目录)配置,
  
G:\svnuser\svn1右键->tortoise->import
  url of repository:svn://localhost/svn1(svn://localhost表示本地对应G:\svnhome目录,svn1表示项目名,)
  import message:随便写

这时会出现错误提示(见下图):
o_svnPic1.bmp

错误原因:是因为没有对svnhome\svn1目录下的配置文件进行过设置
具体设置:a)g:\svnhome\svn1\conf下的svnserve.conf文件中:[general]、anon-access = read、auth-access = write
                          password-db = passwd前面的#去掉,其他不变。
                     b)a)中相同目录下的passwd文件中:harry = harryssecret和 sally = sallyssecret前面的#去掉
                         并且可以执行添加自己需要的用户名和密码。
接下来就可以再次进行步骤5了,正确提示:Compelet at version1

6. 检出原始文件信息:G:\svnuser\svn1_work目录右键->SVN Checkout
             URL of repository:svn://localhost/SVN1
             Checkout directory:G:\svnuser\svn1_work
      ok确定,正确提示:Complete at version1
      这个时候去G:\svnuser\svn1_work目录下观察,发现已经将
G:\svnuser\svn1下的文件结构全部导入。
  
7 .打开%APACHE_HOME%\conf\httpd.conf文件,在末尾添加如下语句:(关于其中)
   
<Location /svn>
      DAV svn
      SVNParentPath G:\svnhome
    </Location>

<Location /svn>:意味着可以通过像这样的URL(http://MyServer/svn)来访问Subversion版本库
DAV svn:告诉Apache哪个模块负责服务像那样的URL--在这里就是Subversion模块SVNParentPath G:\svnhome:告诉Subversion在目录G:\SVN下寻找版本库

8 .重启apache,输入url:http://localhost/svn/svn1/,正确显示:
r_svnPic2.bmp
9,支持svn的基本功能搭建完毕。再配合花生壳,就可以搭建远程的svn系统了。


Eclipse中安装subclipse插件使用subvsersion

1.到http://subclipse.tigris.org/站点找Installation教程,一般是为了找新的用来在eclipse中更新的url(有时候会变化的)


2.用eclipse自带的plugin的update功能安装即可,注意版本问题,好像目前为止只支持到3.x的
posted @ 2006-09-20 07:52 小雨不打伞 阅读(1188) | 评论 (1)编辑 收藏
仅列出标题  下一页

公告

点击这里给我发消息 QQ:232720563


  MSN:new_haihua@hotmail.com

导航

统计

常用链接

留言簿(2)

随笔分类(51)

最新随笔

积分与排名

最新评论

阅读排行榜