提供软件目录在目录中提供了3个安装包,如下图所示:svn-1.4.6-setup.exe:SVN服务器安装程序TortoiseSVN-1.5.0.13316-win32-svn-1.5.0.msi:32位系统客户端安装程序TortoiseSVN-1.6.16.21511-x64-svn-1.6.17.msi:64位系统客户端安装程序SVN服务器安装1:安装服务器环境双击运行svn-1.4.6-setup.exe一路默认,只管下一步(如图)2:启动SVN服务在服务器端,打开一个命令行窗口,用CD命令进入Subversion安装目录下的bin目录,运行指令:svnserve-d-rd:/project其中的-d参数表示svnserve.exe将会作为一个服务程序运行在后台,而-r参数表示将D:/project目录指定为代码库的根目录。这样,当客户端使用类似svn://192.168.0.1/foo这样内容的URL来访问服务器时候,其所访问到的真实代码库,其实就是D:/project/foo用上述命令行方式启动的svn服务有个小缺点,就是在本试验过程中,服务器端必须要一直开着那个运行了上述命令的DOS窗口,不能关闭它。如果不想看到这个窗口,可以将svnserve安装成windows的一个services,安装方式请参考其他文章。或者使用批处理文件启动,在批处理文件中写下出上述执行命令即可,如:cdC:\ProgramFiles(x86)\Subversion\binsvnserve-d-rD:\project双击批处理文件即可启动,显示如下:3:建立代码仓库在服务器端的D:/project目录下,建立一个名为test的代码库,命令如下:D:/projectsvnadmincreatetest使用上述命令之后,如果不出问题的话,在D:/project目录下就会多出一个叫做test的目录,其下具备conf、dav、hooks、locks、db等子目录或文件,此即一个名为test的代码库。从此,通svn://192.168.0.1/test这样的URL,我们就可以对这个代码库进行访问了。4:配置用户和权限来到D:\project\test\conf目录,(1)修改svnserve.conf:去掉下面两行的注释:#[general]#password-db=passwd#anon-access=none#auth-access=write#authz-db=authz将#号去了,前面不留空格。改为:[general]password-db=passwdanon-access=noneauth-access=writeauthz-db=authz.conf说明:anon-access=none#不允许匿名用户访问auth-access=write#通过验证的用户可以读和写password-db=/opt/svn/etc/svn-user.conf#用户保存文件authz-db=/opt/svn/etc/svn-authz.conf#权限管理文件realm=MyFirstRepository#仓库名称(2)然后修改同目录的passwd文件,去掉下面三行的注释:#[users]#harry=harryssecret#sally=sallyssecret最后变成:[users]harry=harryssecretsally=sallyssecret可以自己定义一个帐号&密码例如:[users]admin=oracle@adminoracle=oracle说明:[users]#是必须的,标记为用户配置开始harry=harryssecret#harry是用户名,harryssecret是密码。注意,是明文密码sally=sallyssecret#同上bote=botessecret#同上(2)然后修改同目录的authz文件,修改内容如下:[groups]adm=adminug=oracle[project:/]@adm=rw@ug=rSVNWindow客户端安装1:客户端程序下载地址:客户端程序安装步骤根据自己的操作对应选择32位或者64位的程序进行安装,这里以64位操作系统安装为例。双击TortoiseSVN-1.6.16.21511-x64-svn-1.6.17.msi(也可以登录官网下载最新程序)开始安装,可以依照默认安装,具体操作步骤如下:单击“yes”重启电脑后,在文件夹或者桌面的空白出,出现如下内容,表示SVN客户端程序安装成功,可以进行使用了。3:客户端程序的使用Import操作该操作是将一个目录或者文件上传SVN服务器交予SVN服务器管理。右键点击一个要上传的文件夹,操作如下:在弹出的对话框中输入URL,点击确定OK,输入用户名密码即可提交。(要注意的是在目录的时候,如果不指定URL后面的“/test”目录,客户端程序仅将本地test目录中的文件提交,不会自动在SVN服务器上创建test目录)checkout操作单击右键选择“checkout”,在弹出对话框中输入svn服务器url资源链接,点击确定就可以浏览到SVN服务器上的资源了,具体操作步骤如下:输入完URL后,点击URL输入框旁边的“...”按钮,会显示SVN代码仓库的资源目录(在相应的权限条件下),然后就可以选择相应的文件目录做checkout,内容如下:点击选择“checkout”“OK”,如果设置了不允许匿名访问权限的话,会弹出对话框提示输入用户名密码,输入用户名密码后点击“OK”就会将整个代码仓库内容checkout出来:有点单击该文件夹,则会出现更多的SVN版本操作:SVNUpdate操作使用本操作是将服务器上的文件更新下载到本地,使本地文件与服务器上同步。SVNCommit操作本地目录中的文件编辑修改过之后,需将更新提交到服务器上保持同步时使用本操作。Myeclipse7.5安装SVN插件1、插件准备在这里提供的插件在site-1.4.7.zip压缩包中,也可到官网上去下载,链接地址:=2240注:本文仅以1.4.7版本为例安装说明2、安装步骤1、将site-1.4.7.zip或者下载的site压缩包解压2、从中解压出features与plugins文件夹,在Myeclipse安装目录C:\Users\x220\AppData\Local\Genuite中创建一个文件夹svn,将解压后的两个文件夹复制到里面,其它的*.xml文件不要。3、在C:\Users\x220\AppData\Local\Genuitec\MyEclipse7.5\dropins下新建文件svn.link,内容是:path=C:\\Users\\x220\\AppData\\Local\\Genuitec\\svn保存。4、)删除C:\Users\x220\AppData\Local\Genuitec\MyEclipse7.5\configuration\org.eclipse.update文件夹5、重启myeclipse就一切正常了。3、使用SVN插件1、重启Myeclipse后,选择“Window”“ShowView”“Other...”,会弹出一个对话框,在里面会找到“SVN资源库”,双击打开,操作如下:2、添加代码仓库连接在下面图片中的位置点击会弹出一个输入资源仓库位置URL的对话框,输入“svn://127.0.0.1”,点击“Finish”后输入用户名密码,完成资源连接创建。右键点击资源库中的资源选择“检出为”弹出下面对话框,点击“Finish”完成checkout内容。右键点击“检出”(checkout)出来的文件,选择“Team”,会显示出所有的SVN操作。