为了更好的学习SVN,请看下一篇文章

真实Java项目中的版本管理_SubVersion与MyEclipse整合续

开发环境:

1.  CollabNetSubversion1.6.0-1RC2ServerforWindows(svn服务器,可以再迅雷上搜索下载)

2.  TortoiseSVN-1.6.1.16129-win32-svn-1.6.1(GUI操作软件,很好的哦,这个直接在TortoiseSVN官方就可以下载了)

3.  Subclipse(site-1.6.2,在插件subclipse 的官方网站可以下载)

4.  MyEclipse Enterprise Workbench Version: 7.0 Milestone-1(这个就不说了)

5.  Microsoft vista sp1

参考: 深入浅出系列之二_SubVersion(大家可以下载一下,看看,很不错的,是风中叶老师制作的,很有水平)

好久以前学习的SubVersion,这几天突然觉得它很有用,现在又重新学习了一下,发现真的从中学了好多知识,特别是风中叶老师的pdf给了我很大帮助。

Subversion能够实现在线版本管理,这样在一个大的项目里,就不会因为某个人的操作而覆盖了自己的操作,它的好处大家可以上网搜一下,绝对值得你学习一下。

好,先入正题。我们先把开发环境下载好后并安装,这应该很简单吧。(其中Subclipse插件的安装就是把site-1.6.2解压后的两个文件夹复制到Myeclipse目录下的eclipse中,后面可以选择删除一个配置文件或者在一个配置文件中添加一些东西,具体的你可以上网查一下,还有就是MyEclipse6.x安装的就可以通过MyEclipse的更新并查找site的站点就可以下载安装了)

在风中叶老师的pdf文档里已经很清楚的讲解了SVN的操作方式,而且已经给我们很多的例子,很方便我们的学习,今天我介绍一种很简单的操作(既然我们原理已经清楚了,我们就来个全部GUI操作就可以了),来整合MyEclipse和SVN。现在大家跟着我,一步一步来,你会发现SVN也是很简单的嘛。

一.打开MyEclipse,再选择window->show view -> svn 资源库

新建资源库,安装风中叶老师的讲解,输入URL为http://localhost/Project_Version,这个时候会报一个错误RA layer request failed,有的时候还会报出现连接不上localhost,如下图:

后来我尝试了先建立仓库,后再新建资源库,还是不可以,上网搜了好久,说什么代理,卡巴斯基,修改模式等,我都尝试了,都不能成功,相信有些人也是这样,不过好像有人解决了,请知道解决的跟帖或者联系我(Q506817493),在这里我先谢谢了。

后来,我就选择在URL里输入刚创建的仓库svn://localhost/ Project_Version,这个时候是可以的。对于这个方法,我说两点,第一好像在新建仓库后还需要import一个文件,才可以这样,不然也会报错;第二那就是我第二天重启电脑后又发现不可以访问了,所以我放弃了这种方法。改为一种我自己摸索出来的一个方法。

二.重新新建SVN仓库

在硬盘上建一个文件夹(必须为空),后再空文件夹右键->TortoseSVN->Create repository here,单击,就OK了,看看现在文件夹里面发生了什么变化。这样就建立了一个仓库,这个仓库以后就可以进行版本管理之用了。

(上面一张图片经过处理)

三.再在MyEclipse里打开SVN透视图,新建一个资源库,输入URL为:file:///G:/Project_Version(不要问为什么,我也不知道,是我尝试出来的,大家也可以这样,保证可以完成SVN操作),好了,现在已经在MyEclipse里新建了一个资源库了,现在你就可以把你的工程发布到资源库里

四.工程发布到资源库

新建一个工程,并新建一个java程序,如下:

现在我们来体会一下SVN的强大了

先在工程右键,->Team->Share project,一直跟着向导就可以了。

看看控制台的输出:

mkdir --parents -m "初始导入。" file:///G:/Project_Version/testSVN

checkout file:///G:/Project_Version/testSVN -r HEAD --depth=immediates --force

Checked out revision 1.

说明什么,说明插件已经帮我们做了好多命令行窗口的工作了。

后面在项目上选择提交,就可以了,这样一个简单的在本机的版本管理系统就已经完成了,你不要以为它就是一个简单的备份工具,实际上它可以完成许多你没有想到的事情,像可以进行回滚到以前的版本啊,可以新建标志(重要版本进行管理),可以。。。自己可以尝试一下,不一定真的要等到我们到工作的时候才用它,现在我们就可以把它作为我们的版本管理,虽然在本机,而且project也不是很大,但是好的习惯需要积累,还有适当的时候请注意备份仓库,这样在其他的情况下也可以进行版本管理。

还有一个,博文既然说是在线版本管理,我们现在操作的都是在本机,不过你可以到网上申请一些svn管理的网站,推荐两个c和google code,都还是可以的,这样就可以使用在线版本管理,而且此时已经不只你一个人可以开发项目了,你可以和多人一些开发,而不用担心版本的代码版本的问题了。

google code 的网址是http://code.google.com/hosting/

谢谢。

在这里,我谢谢风中叶老师,是它的文档写的很详细。(强烈建议大家先看看风中叶老师关于SVN的文档)

如果有什么问题或者建议的,请Q我(506817493)或者跟帖,谢谢。

[Z]在线版本控制之SubVersion与MyEclipse整合相关推荐

  1. JSP在线书城购买系统用myeclipse定制开发mysql数据库mvc模式java编程servlet

    一.源码特点     JSP 在线书城购买系统 是一套完善的系统源码,对理解JSP java serlvet MVC编程开发语言有帮助,系统具有完整的源代码和数据库,以及相应配套的设计文档,系统主要采 ...

  2. bugzilla与subversion通过scmbug整合

    我把我的word文档导入进来的,可能图片导入不成功,我还会再整合一下viewvc 如有问题可以邮件联系我xiaotian.ren@emacle.com我目前也是能搭建,至于使用scmbug还不太熟悉. ...

  3. scrapy爬取网站在线播放TS视频流片段并整合为MP4格式

    目标:爬取网站在线播放的视频 分析: 1.网站:天一影视 视频:天地争霸美猴王第一集 2.request请求 :'https://youku.comyouku.com/20190524/23996_8 ...

  4. 什么是版本控制 SVN subversion

    游戏存档知道吧.你可以简单理解为游戏存档. 要打大boss(大功能),存个档先. 打挂了(功能有问题),卧槽(#Д),读个档继续打. 想怎么存怎么存,想怎么读就怎么读. 类似快照一样的东西,把虚拟机搞 ...

  5. 基于Myeclipse的三大框架(SSH)整合

    文中主要基于Myeclipse进行配置,配置流程为:Hibernate --> Spring --> 整合 --> struts2 -->整合.注意:在此文中,主要讲述基于注解 ...

  6. 【JAVA】MyEclipse使用 - 相关技术和快捷键(转自:CSDN - lgx06)

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/lgx06/article/detail ...

  7. 精通版本之Subversion

    Subversion Subversion,简称SVN,是一个开放源代码的版本控制系统,相对于的RCS.CVS,采用了分支管理系统,它的设计目标就是取代CVS. 特点:开源.初始版本:2000,最新版 ...

  8. ssm基于jsp的在线点餐系统 毕业设计源码111016

    基于SSM的在线点餐系统 摘要 当前高速发展的经济模式下,人们工作和生活都处于高压下,没时间做饭,在哪做饭成了人们的难题,传统下班回家做饭的生活习俗渐渐地变得难以实现.在社会驱动下,我国在餐饮方面的收 ...

  9. (附源码)ssm基于jsp的在线点餐系统 毕业设计 111016

    基于SSM的在线点餐系统 摘要 当前高速发展的经济模式下,人们工作和生活都处于高压下,没时间做饭,在哪做饭成了人们的难题,传统下班回家做饭的生活习俗渐渐地变得难以实现.在社会驱动下,我国在餐饮方面的收 ...

最新文章

  1. boost::graph::distributed::distributed_queue用法的测试程序
  2. String、StringBuffer、StringBuilder类
  3. python如果想测试变量的类型、可以使用_python里测试变量类型用什么
  4. 编码程序教程_如何从编码教程到构建自己的项目
  5. oracle 12c dg搭建以及故障诊断
  6. 【BZOJ4289】Tax,堆优化dijsktra的最短路问题
  7. 什么是Mybatis配置解析?(源码+图文)
  8. ffmpeg之封装AAC
  9. 课得在线:Java程序员未来前景?大龄程序员出路在何方
  10. 加法器php,全加器原理是什么
  11. 防御DDoS措施抓住这一要点,让你从此不再为DDoS头疼
  12. 强化学习RL——多臂老虎机问题
  13. 微信小程序豆瓣电影学习知识总结
  14. java gbk编码_Java GBK 中文乱码问题分析
  15. 效率是绳,质量是命!——浅析如何运用UML来提高手游团队的绳命质量
  16. App平台频频露脸综艺节目 观众到底买账吗?
  17. 无尽对决怎么修改服务器地区,无尽对决怎么更改账号 | 手游网游页游攻略大全...
  18. python入门——热量转换 I
  19. 哔哩哔哩2020年Q4及全年财报:全年营收120亿元,同比增长77%
  20. Weka中分类器指标的说明

热门文章

  1. python3 selenium ie 拒绝连接报错_python Selenium权限错误:[WinError 5]访问被拒绝
  2. 如何从低端面畜到高端面霸
  3. 算法与数据结构(九) 图论:最短路径问题
  4. 转:CentOS系统yum源配置修改、yum安装软件包源码包出错解决办法!
  5. 从SQL到NoSQL再到NewSQL
  6. git推送tag到远端服务器
  7. jquery根据滚动像素显示隐藏顶部导航条
  8. c++ builder groupbox修改样式_Pandas也能修改样式?快速给你的数据换个Style!
  9. mysql使用中文报错,hibernate mysql 插入中文错误
  10. java sort方法_Java排序方法sort用法详解