MyEclipse下SVN安装问题深度剖析

开发 项目管理
之前我们介绍了SVN在Windows和Linux下安装,本文再来和大家看一下在MyEclipse下SVN安装问题,希望通过本文的学习能够增长大家的知识面。

本节讲解一下在MyEclipse下SVN安装问题,主要包括安装和配置等部分,本节就介绍一下SVN安装,它也可以在线安装,下面是具体的安装步骤。
可在线安装。
在线安装svn插件:
菜单栏Help–FindandInstall–按newRemoteSite,Name填svn,URL填http://subclipse.tigris.org/update,一直next到finished为止
菜单栏Window–ShowView–other–选择打开SVN目录下的SVN资源库新建–资源库位置,URL填http://svn.javascud.org/svn/springside/trunk

Subversion是下一代版本控制系统,能替代CVS,项目主页是http://subversion.tigris.org。
Subversion是一个自由、开放源码的版本控制系统。它是一个通用系统,可用来管理任何类型的文件,其中包括程序源码。
它的初始目标很明确,实现绝大部分CVS的已有功能;充分考虑现有的CVS用户,在使用方式上模仿CVS,同时开发了一系列工具,使得基于CVS的项目能够顺利迁移到Subversion上。和CVS相比,它有很多优点,例如目录版本控制、不可分割的提交、一致的数据处理方式和更有效率的分支与标记等。
Subversion有两种运行方式,一种是基于ApacheHttpServer,另外一种是SubversionStandaloneServer。由于目前多进行的是java的项目,故使用基于Apache下的svn的配置。

2.安装软件
2.1下载
2.1.1到apache.org上下载apachehttpserver,注意要下载2.0.X以上的版,否则不能和当前最新的Subversion工作。
2.1.2到Tigris.org上下载subversion服务端程序。
2.1.3与下载subversion服务器端程序类似,到Tigris.org上下载Windows客户端TortoiseSVN。
2.2安装
2.2.1安装apachehttpserver和subversion服务器端程序。
2.2.2SVN安装完上述两个程序后,检查$\apachegroup\apache2\modules下是不是已经有了mod_dav_svn.so和mod_authz_svn.so,检查$\apachegroup\apache2\modules下是不是已经有了libdb42.dll。搜索$\apachegroup\apache2\conf\httpd.conf配置文件中的#LoadModuledav_fs_modulemodules/mod_dav_fs.so,把前面的注释#去掉;并检查LoadModule配置节的末尾是不是有了LoadModuledav_svn_modulemodules/mod_dav_svn.so和LoadModuleauthz_svn_modulemodules/mod_authz_svn.so。
2.2.3安装客户端TortoiseSVN。客户端的安装与之前两个程序的安装在顺序上没有必然联系。如果本机并不作为源码库,只需要安装客户端就可以。

3.配置subversion
在MyEclipse下进行SVN安装时要配置subversion,步骤如下:

3.1在硬盘上建立源码库的根目录,例如E:\SVN。
3.2在E:\SVN之下建立一个新的目录,例如TestRepository作为我们的测试源码库。
3.3建立Subversion数据库,当前版本Subversion支持两种格式数据库,一种是FSFS,另外一种是BDB(BerkeleyDatabase)。在命令行下输入svnadmincreate–fs-typebdbTestRepository建立BDB格式的数据库(确保当前目录已经切换到E:\SVN\),在命令行下输入svnadmincreate–fs-typefsfsTestRepository建立FSFS格式的数据库(确保当前目录已经切换到E:\SVN\)。建好数据库以后,到E:\SVN\TestRepository下看看是不是多了很多目录和文件,注意不要试图直接修改这些文件!或者使用TortoiseSVN图形化的完成这一步:在目录E:\SVN\repository下”右键->TortoiseSVN->CreateRepositoryhere…,然后可以选择版本库模式。
3.4打开$\apachegroup\apache2\conf\httpd.conf配置文件,在文件的末尾加入以下语句,
<Location/svn>
DAVsvn
SVNParentPathe:\SVN
AuthTypeBasic
AuthName“Subversionrepositories”
AuthUserFilepasswd
#AuthzSVNAccessFilesvnaccessfile
Requirevalid-user
</Location>
这里建立了一个虚拟目录http://yourServer/svn/,所有的Subversion源码仓库都在这个虚拟目录中,并且使用“passwd”文件中username/password(用户名/密码)列表访问http://yourServer/svn/。
3.5在命令行下切换到$\apachegroup\apache2,执行bin\htpasswd-cpasswd<username>,这里<username>是你想要加入的用户名,比如doudou。执行这个命令成功以后就会在bin目录下建立一个passwd文件,之后如果再加入新的用户和更改已有用户的密码,执行bin\htpasswdpasswd<username>即可。
注意一定要在$\apachegroup\apache2下执行,这样生成的passwd文件$\apachegroup\apache2根目录下,而不是在bin目录下,apache默认是在$\apachegroup\apache2根目录下寻找passwd文件,如果你在bin目录下执行了这个命令请把生成的passwd文件剪切到$\apachegroup\apache2根目录下。
3.6配置结束,重起apache服务后,可以通过web访问资源库。SVN安装问题介绍完毕,期待下节SVN的配置。

【编辑推荐】

  1. 技术指导:Subversion安装配置(Windows)之详解
  2. Subversion和TortoiseSVN如何在Windows下进行构建SVN版本控制
  3. 深度剖析:Subversion服务器安装配置
  4. MyEclipse中SVN安装配置新手指南
  5. MyEclipse下配置SVN专家全程指导

 

责任编辑:佚名
相关推荐

2010-05-24 17:13:17

SVN安装

2010-05-31 13:23:43

SVN整合MyEcli

2010-05-26 19:36:34

SVN目录结构

2010-05-20 09:29:08

安装SVN插件

2010-05-27 12:58:07

SVN升级

2010-05-20 09:41:07

MyEclipse下配

2010-05-28 19:35:33

Myeclipse下S

2010-05-20 11:12:13

SVN插件安装

2010-05-25 10:24:42

设置SVN权限

2010-05-31 13:11:45

MyEclipse下S

2010-02-01 13:34:59

Python 脚本

2010-06-01 11:22:30

SVN合并跟踪

2009-07-10 10:38:00

SVN插件Myeclipse7.

2010-05-20 18:38:53

Myeclipse7.

2009-12-23 16:14:23

2010-05-24 18:46:50

SVN图标

2010-05-31 16:54:29

SVN权限配置文件

2010-02-06 15:32:30

Android架构

2010-02-23 10:05:52

Python历史

2010-02-05 18:00:18

Android源代码
点赞
收藏

51CTO技术栈公众号