转载来源:http://blog.csdn.net/keelsike/archive/2006/05/30/762892.aspx

令人头疼不已的版本错误,误删源码情况再度发生,忍无可忍只好想办法上subversion了。
主要思路是先在一个SERVER上建立svn的服务,再用eclipse的SVN插件作为客户端连上去,进行相关操作。这里因为服务器未提供WEB服务,而且eclipse的插件功能还不错,所以SVN不采用Apache的加载方式。

步骤如下(windows系统):
1.下载相关安装程序:
http://subversion.tigris.org/ 下载subversion的编绎后程序(本人是1.3.1版);
http://clanlib.org/~mbn/svnservice/ 下载一个程序,可将subversion变成windows的一项服务;
http://subclipse.tigris.org/  安装eclipse的SVN插件(安装说明:http://subclipse.tigris.org/install.html)(版本:1.0.1)

推荐安装:
http://tortoisesvn.tigris.org/ 有名的SVN客户端软件(版本:1.3.3.6219)
注意它有个中文的语言包可下载的.
 
2.在SERVER上安装配置SVN服务

a.建立SVN服务所用到的repository文件夹作为文件库,如:E:\svn\repository

b.命令行方式或者通过TortoiseSVN插件进行GUI操作,命令行运行如下:

svnadmin create E:\svn\repository

TortoiseSVN的GUI方式,在E:\svn\repository下点击右键选择[TotoiseSVN]->[Create Repository href...]进行创建,版本库模式指定为默认的即可。

c.repository创建完毕后会在目录下生成若干个文件和文件夹,dav目录是提供给Apache与mod_dav_svn使用的目录,让它们存储内部数据;db目录就是所有版本控制的数据文件;hooks目录放置hook脚本文件的目录;locks用来放置Subversion文件库锁定数据的目录,用来追踪存取文件库的客户端;format文件是一个文本文件,里面只放了一个整数,表示当前文件库配置的版本号;

d.配置conf:
找到E:\svn\repository\conf\svnserve.conf文件,其中[general]中的三行可以解除注释并保存,具体含意文件中有:

anon-access = none
auth-access = write
 
password-db = passwd
 
设置用户与密码,找到E:\svn\repository\conf\passwd文件,打开看[users]中已经有了两个例子,照着加几个用户即可(格式与例子完全一致),将不需要的用户注释掉,这里可以多建立几个不同的用户,以方便你在不同地方导出时用不同用户区分出在何处何时更改的,如建立admin_home(在家用的),admin_company(在公司用的),admin_out(出差时用的).

e.注册并运行服务:
这里提一下一般的起动服务的命令行方式:

svnserve --daemon --root E:\svn\repository

如果要建立WINDOWS的服务,按以下操作:
e.1.将SVNService.exe复制到subversion安装的bin目录中,注意:Make sure you place SVNService.exe in the same directory as svnserve.exe.

e.2.在命令行中执行:

SVNService -install -d -r E:\svn\repository

将此服务注册为E:\svn\repository文件库的服务.这样你在上一步做的配置才会生效,如果还建有另一个文件库,那要千万注意是启用的哪一个;

e.3.打开管理工具中的"服务",将SVNService启动,并将服务更改为自动启动.
 
至此,服务器所有工作完成,可以关掉远程终端了.
 
3.用eclipse进行SVN管理:

a.安装:
没什么好说的,看安装说明:
http://subclipse.tigris.org/install.html
如果安装失败,注意清空localsetting/temp中与eclipse相关的.update临时文件夹,再重启eclipse再试安装,我就是装了好几次才成功,主要是因为网络原因下载的包有错误.(http://subclipse.tigris.org/servlets/ProjectDocumentList 可下载ZIP包到本地,用eclipse从ZIP包安装,解决网络问题)
 
另外推荐安装tortoisesvn,再另上中文语言包,安装过程很简单,无需作任何复杂设置.当然不装只使用eclipse也可以.

b.使用:
重启eclise后,可以在Customize Perspective中设置相关svn的选项.
在需要的项目上点右键,Team>share project,连接svn://202.XXX.XXX.XXX,进行相关设置和填入用户名密码后,即可进行SVN管理了.
主要的管理功能可以在Team菜单中看到.

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/keelsike/archive/2006/05/30/762892.aspx