《myeclipse下安装和使用svn服务器端、客户端(图解)》由会员分享,可在线阅读,更多相关《myeclipse下安装和使用svn服务器端、客户端(图解)(46页珍藏版)》请在金锄头文库上搜索。
1、一一. svn 简介:简介:Svn(Subversion)是近年来崛起的版本管理工具,在当前的开源项目里(J2EE),几乎 95%以上的项目都用到了 SVN。Subversion 项目的初衷是为了替换当年开源社区最为流行的版本控制软件 CVS,在 CVS 的功能的基础上有很多的提升同时也能较好的解决 CVS 系统的一些不足。 TortoiseSVN 是 Subversion 的 Windows 扩展。它使你避免接触 Subversion 枯燥而且不方便的 Command Line。它完全嵌入 Windows Explorer,使用时只需在正常的窗口里右键操作就可以了Subversion 为版本
2、控制软件的服务器端。TortoiseSVN 为版本控制软件的客户端。二二SubversionSubversion 下载安装下载安装下载地址:下载地址:http:/subversion.tigris.org我们使用版本我们使用版本 Setup-Subversion-1.6.5.msi安装界面安装界面第一步:点击 Setup-Subversion-1.6.5.msi第二步:第三步:安装到安装到 software 目录下的目录下的 svn 目录下这两个目录都要提前建立目录下这两个目录都要提前建立第四步:第五步第六步:安装完成第七步:最终安装完成后,如何验证在我们的服务器上就成功安装了 Subvers
3、ion 呢?Subversion 在安装时,同 JAVA 的开发环境(JDK)的安装一样,同样会自动的把安装目录下的 bin 目录设置到系统的系统变量中去。如果你是使用的绿色版,那么设置系统变量这个步骤就得你自己手动的来设置了,如:第八步:,如果我们在系统的命令行执行命令:【svnserve version】如果能正常显示如下图所类示的信息,则表明我们的 Subversion 的安装是成功了的。subversion 服务的启动(在服务的启动(在 xp 系统中)系统中)1 双击执行 Setup-Subversion-1.6.5.msi详见:SVN 安装界面文档2 subversion 安装成功后
4、,在启动 svn 前需要先建立一个文档仓库我们使用 svn 服务器端命令 svnadmin 建立 如下:svnadmin create F:softwarerepositorysvnitcast3 建立好文档仓库后,我们进行 subversion 启动第一种方式:命令行启动,我们使用服务器端命令 svnserve 如下:svnserve -d -r F:softwarerepositorysvnitcast启动后我们如何知道 svn 启动成功呢? 我们查看端口使用情况:netstat -an我们看到 3690 端口服务,说明启动成功第二种方式:安装 svn 后配置 windows 自动启动服务
5、sc create SVN-Service binpath= “D:Subversionsvnbinsvnserve.exe-service -r J:repositorysvn“ displayname= “SVN-Service“ start= auto depend= Tcpipbinpath 指定 svnserve 的路径和命令start= auto 表示服务自动启动。注意:等于号的左边无空格,而右边必须有一个空格Displayname、start、depend在此命令中-r(-root)项目版本仓库的根目录启动服务net start SVN-Service查看服务是否添加成功,可以选
6、择 windows 控制面板-管理工具-服务 会发现列表中有 SVN-service 服务删除服sc delete SVN-Service如果要重新安装如果要重新安装 SVN-Service 请先删除这个服务请先删除这个服务如下图。如下图。这样。SVN-Service 服务端就算是安装完成了 ,你也可以自己设置为手动启动。以免占开机时间。SVN-Service 服务端 是否是打开的,还可以通过查看本机的端口号 3690 是否开启来确认。每一项服务的开启都有会开启一个独有的端口号 如 mysql 3306 tomat 8080 等等可以用 netstat -an 命令查看 如图三Tortoise
7、svn 下载安装下载安装http:/ 360 安装卫士软件宝库我们安装版本 TortoiseSVN-1.6.6.17493-win32-svn-1.6.6.msiTortoisesvn 汉化http:/ packs)Tortoise SVN 安装界面第一步:点击 TortoiseSVN-1.6.6.17493-win32-svn-1.6.6.msi第二步:第三步:第四步:第五步第六步:安装完成第七步:最终安装完成后,系统提示是否重启,点击 yes(因为不重启可能会造成显示不正确)第八步:我们如何判断客户端安装成功呢在任一文件夹中点击鼠标右键,如果显示如下图所示,说明安装是成功了的四给四给 my
8、eclipse 6.5 安装安装 svn 插件插件方法方法 一一1.打开 MyEclipse 6.5,Help Software Updates Find and Install.在弹出的菜单中选Search for new features to install next New Local Site. 到下载的 SVN 插件解压出来的文件夹(subclipse-1.6.5) 确定 Finish,在弹出的菜单中,Select the features to install:在刚加进去的路径/site-1.6.5 这一项前打钩,此时会报错,然后点开Subclipse 前的加号,去掉 Subcl
9、ipse Integration for Mylyn3.x(Optional)3.0.0 前的勾,错误消失 next 选 I accept the terms inthe license agreements next next 选中所有的 8 项,然后 ChangeLocation.,在弹出的菜单中选 Add Location.,选择在第 2 步中建的文件夹的路径(C:Program FilesMyEclipse 6.5eclipseplug-insite-1.6.5)Finish 在弹出的菜单中选 Install All Yes ;本图是我已经安装好后的 作为报错的提示2、完成第 3 步后
10、,MyEclipse 会重启,Window Show View other 选择打开 SVN 目录下的 SVN Repositories;3、可以正常使用 SVN 插件了。方法二方法二 这个方法比较通用。也适合在这个方法比较通用。也适合在 eclipse 中哟中哟1.把下载好的把下载好的 eclipse_svn_site-1.6.5.zip zip 包解压到包解压到 myeclipse6.5 根目录下根目录下2.在在 links 文件夹下新建一个名为文件夹下新建一个名为 eclipse_svn_site-1.6.5.link 的文件的文件3.在在 eclipse_svn_site-1.6.5.
11、link 中添加中添加 pathpath=D:/javasoft/MyEclipse6.5/eclipse/eclipse_svn_site-1.6.54.重启重启 eclipse 或者或者 myeclipse 如果出现首页如果出现首页 就是打开就是打开 eclipse 那个那个 非常漂亮的主页非常漂亮的主页说明安装好了说明安装好了 或者看见这个或者看见这个上小节枯燥的安装 结束了。 这一节我们用个小例子来熟悉熟悉。先来 看看一些基础知识。俗话说 磨刀不负砍柴工吗看下图。是一个 svn 的访问图 svn 的策略拷贝拷贝-修改修改-合并合并方案(svn,cvs 采用)拷贝 :如果一个新成员刚来到
12、公司时,项目经理就会让他的部员第一次去 checkout .这里的 checkout 是接触项目的第一次对 svn 的操作。目的是从服务器中的 svn 仓库中下载到本次项目的源码,一般今后和同事们一起构建这个项目,为这个项目来添砖加瓦,其后会是一顿的 update修改:这个可以这么理解,就是修改从 svn 仓库下载来的源码。不管是你自己以前写的还是别的同事的源码,都可以修改。合并: 在两个人 a,b 先后 修改了 xxx.java 但是 b.先 commit 了。 后来 a 在 commit 时, 发现版本过期。这时。a 不得不 update 后在慢慢的合并 自己和 b 的代码。然后才 com
13、mit .要是 b 未调试好自己的代码。就 commit 了 。这些 a 就蛋疼啦。 还要解决 b 遗留下来的问题。 要知道这个合并不是好事呀小例子。先来三个人物。项目经理 yoyo 职员 lili 公司新人 biabai先来创建先来创建 svnsvn 仓库仓库【repository】【repository】仓库在我本机上给建立啦。本人也没能力去买一台深蓝 Super cp 来当服务器 ya,没法,我这破本是又当 Server 又当 Client。嘿嘿开始啦。在先前我们启动 SVN-Server 时就指定了 svn 仓库了。这里 J:repositorysvn 就是我们的大仓库 ,这里指定的是
14、多仓库.之后我们在 svn 文件夹里新建一个如 AO 项目的文件夹 ao进入 AO 项目的文件夹。我们将把它作为一个小仓库右键鼠标依次选择 TortoiseSVN -Create repository here之后。选择 ok 就在服务器端上的 J:repositorysvn 大仓库下好了我们 OA 项目的代码仓库 oa 小仓库仓库目录说明仓库目录说明db 目录:就是所有版本控制的数据存放文件。hooks 目录:放置 hook 脚本文件的目录。locks 目录:用来放置 Subversion 文件库锁定数据的目录,用来追踪存取文件库的客户端。format 文件是一个文本文件,里面只放了一个整数
15、,表示当前文件库配置的版本号。conf 目录:是这个仓库的配置文件(仓库的用户访问帐号、权限等)。 下一步。给我们的给我们的 oa 项目小仓库创建访问权限项目小仓库创建访问权限是的,看了上面的说明后可知,在是的,看了上面的说明后可知,在 conf 文件夹下文件夹下 有仓库的配置文件有仓库的配置文件我们进入我们进入 conf 如图:如图:看图的情况我们得先配置看图的情况我们得先配置 svnserve.conf 文件。文件。用一般的记事本打开。我们稍稍的修改几下就差不多啦用一般的记事本打开。我们稍稍的修改几下就差不多啦第一步对第一步对 svnserve.conf 文件作如下修改,找到以下四行:文件
16、作如下修改,找到以下四行:#anon-access = read#auth-access = write#password-db = passwd#authz-db = authz将这四行前的将这四行前的“#”号去掉号去掉,并修改如下:并修改如下:anon-access = none 不允许匿名用户访问不允许匿名用户访问auth-access = write 通过验证的用户可以读写通过验证的用户可以读写password-db = passwd 用户保存文件用户保存文件authz-db = authz 权限管理文件权限管理文件第二步对第二步对 passwd 中中 添加一行添加一行user1=user1passwd (前面是用户名,