史上最全安装和配置SVN详细步骤--服务端和客户端

来源:互联网 发布:os x软件推荐 编辑:程序博客网 时间:2024/05/21 03:18

1.软件下载

下载地址:http://subversion.apache.org/packages.html,在此页面最下面windows选项卡中。如下图所示。

这里写图片描述

选中 VisualSVN 进入下载页面,我们选择Apache的这个version-1.9.5,没有选择第四个,微软出品的。

这里写图片描述

2.解压安装软件

下载下来是个压缩文件,免安装版的。解压后有两个文件夹,bin和licenses.其中bin中的目录结构如下,如下图。我的电脑是win10.不过这不影响,是win7也可以。

这里写图片描述

3.配置Subversion

SVN端口号是3690,SVN的资源库路径我这里设置为 F:\SVN_REPOSITORY. 推荐用手工的方式启动和控制SVN 服务器。

1) 创建资源库:
在bin目录下打开命令,执行svnadmin create F:\SVN_REPOSITORY。执行命令后,在资源库内会自动生成一些SVN所使用的文件目录结构。我们也可以使用TortoiseSVN图形化的完成这一步: 在目录F:\SVN_REPOSITORY
"右键->TortoiseSVN->Create Repository here...“, 然后可以选择版本库模式, 这里使用默认即可, 然后就创建了一系列目录和文件。
其中conf是用于资源库的相关配置信息,可以通过修改这里的文件对SVN资源库配置相应的信息,其他文件尽量不要去修改,目录结构如下。

这里写图片描述

2)配置用户和权限

在conf目录下修改配置文件:svnserve.conf: # [general] # password-db = passwd 改为: [general] password-db = passwd 然后修改同目录的passwd文件,去掉下面三行的注释: # [users] # harry = harryssecret # sally = sallyssecret 最后变成: [users] harry = harryssecret sally = sallyssecret

启动Subversion服务: 启动Subversion需要使用命令svnserver,例如启动 F:\SVN_REPOSITORY的资源库(版本库)的Subversion服务,则需要输入命令:svnserve –d –r F:\SVN_REPOSITORY.运行后,则光标一直在下一行跳动,说明成功了。
svnserve表示为SVN服务管理的命令,-d表示该服务是由守护线程方式启动的,而-r F:\SVN_REPOSITORY表示要启动服务的资源库所在的根目录。

这里写图片描述

此时,表明SVN服务端正式启动服务了。

4 Subversion常用命令

    SVN 客户端命令
    Svnversion 用来显示工作复制的状态,也就是当前项目的修订版本。
    Svnlook 直接查看Subversion资源库的工具。
    Svnadmin 建立、修改和修复Subversion资源库的共苦。
    svndumpfilter 过滤Subversion资源库转储数据库的工具。
    mod_dav_svn Apache HTTP服务器的一个插件,使资源库可以涌过网络访问。      
    svnserve 一个单独运行的服务器程序,可以作为守护进程或由SSH调用。
    svnsync   一个通过网络增量镜像资源库的程序。

——————————————————————————————————————————————————–


—————————————————————– 下面下载安装客户端TortoiseSVN——————————————-

1.下载地址

TortoiseSVN客户端和中文包,官网下载地址:http://tortoisesvn.net/downloads.html,这两个包在同一个页面。

这里写图片描述

这里写图片描述

2.安装

都是直接点击运行,一路下一步就行了。安装成功右键桌面点击会出现小乌龟。

3.汉化

点击TortoiseSVN中的settings,进入设置页面,如下图

这里写图片描述

点击基本设置-General,选Language为中文简体,点击应用就会变成中文了。

这里写图片描述


建立版本库(资源库)F:\SVN_REPOSITORY 后,TortoiseSVN的使用

我们将项目导入到版本库中,找到你的项目文件夹,在项目文件夹上点击鼠标右键,找到SVN菜单,选择导入,最后显示导入完成。如图:

这里写图片描述

这里写图片描述

Eclipse的SVN插件具体的讲解我前面的博客也有,链接地址:http://blog.csdn.net/zhanglf02/article/details/77332477。一种就是直接把插件放到eclips下的drops,如下图:

这里写图片描述

下载SVN插件:site-1.10.*.zip
解压后将其全部文件拷贝至:F:\迅雷下载\eclipse\dropins(Eclipse的安装目录)
重启Eclipse即可出现SVN!
注意两点:

1.插件要和svn subversion 的版本要匹配。

Subclipse 1.10.x includes and requires Subversion 1.8.x client features and working copy format.
目前,subcipse1.10x适合Subversion 1.8x及以上。

2.建立资源库的url地址。

svn://localhost/personalProject/spring_mybatis
这个svn资源库地址,必须以svn://…开始才可以,不然就会出错—svn: Error running context: 由于目标计算机积极拒绝,无法连接。

3.修改svn服务器端口

svn服务器默认使用3690端口号,svn要使用非默认端口,可以在svnserve后面加一个 –listen-port 21 来修改svn使用的端口号,
操作如下:在命令提示符下输入:

svnserve -d -r /home/declan/svnproject --listen-port 21

4.把工程提交到svn

选中工程,右键–>team—>share Project,然后弹窗如下。选择SVN,点next,然后选择url资源库或者自己新建一个,新建注意地址以svn://开始就行了。然后提交上去,就行了。
一个地址可以存放很多工程的。

这里写图片描述