MyEclipse使用SVN进行项目版本控制
一、搭建SVN服务器。
例如,使用VisualSVN Server,下载后安装。
(1)在Repositories(版本库)上右击,新建Repository,选择Regular FSFS repository(常规FSFS版本库),当然如果使用分布式版本库也可以选择Distributed VDFS repository。
(2)输入Repositioning Name(版本库名称),例如TestProject,下一步。
(3)选择Single-project repository,包括trunk(主干)、branches(分支)、tags台(标签)文件夹,下一步。
(4)选择权限,然后点击Create,完成版本库创建。
(5)回到VisualSVN Server界面,在Groups上新建group(组),例如命名为Developers。
(6)在Users上新建user(用户),输入用户名和密码。
(7)在Developers组上添加刚才创建的用户。
(8)在创建的"TestProject"版本库上,右击-Properties(属性),在Security(安全)选项卡里配置该版本库的读写权限。
二、MyEclipse安装SVN插件——subclipse
(1)到http://subclipse.tigris.org/servlets/ProjectDocumentList?folderID=2240
下载最新的subclipse插件,site-1.10.10.zip。
(2)在MyEclipse安装目录的dropins文件夹下,新建SVN文件夹;
(3)解压缩site-1.10.10.zip,拷贝其中features和plugins文件夹到刚才新建的SVN文件夹。重启MyEclipse,完成subclipse插件安装。
三、创建trunk
(1)打开MyEclipse,在Window-Show View-Other里可以看到安装的SVN插件。
选中“SVN资源库”点击“OK”,可以看到SVN资源库视图。
(2)MyEclipse新建Java项目“Test”,右击-Team-Share Project;选择“SVN”,点击“Next”;然后在“共享项目”弹出框中选择“创建新的资源库位置”,点击“Next”.
(3)在SVN服务器配置界面,“TestProject”的trunk文件夹右键,选择“Copy URL to Clipboard”,复制资源URL。
(4)在MyEclipse中粘贴刚才的URL,点击Finish,完成。
(5)右键Test,Team-提交。完成项目版本库trunk的建立。
四、创建分支branch
(1)在MyEclipse中,在项目名称上右击-Team-“分支/标记”,把URL中的trunk改为“branches/mybranch”,下一步;
(2)选择HEAD修订版,下一步;
(3)输入分支标记“创建mybranch分支”,Finish,完成分支创建;
(4)在项目名称上右击-Team-“切换”,找到刚才创建的mybranch分支,OK,完成切换。
五、合并
(1)在分支上进行项目开发,例如在WebRoot下新建了一个MyJsp.jsp,然后项目图标和文件图标会有变化,显示项目发生了改动;
(2)项目右击-Team-提交,输入提交注释,完成提交;
(3)在SVN资源库视图里会发现branches\mybranch发生改变,而trunk目录没有改变,需要进行合并;
(4)根据项目开发需要,可以建立多个分支,使开发分支与主干并存,开发中将进度不断合并到开发分支上,最终合并到主干上。例如,要合并到主干上,先切换项目到trunk,再选择合并。
MyEclipse使用SVN进行项目版本控制的更多相关文章
- MyEclipse关联SVN下载项目到本地
目的:在MyEclipse上关联SVN,从SVN服务器上,下载项目,到本机的MyEclipse上,并运行 准备工作 1.安装好Tomcat和MyEclipse 2.安装好Plsql,并配置连接好Ora ...
- 解决Myeclipse通过svn导入项目后,项目直接报错问题
在使用Myeclipse2015通过SNV导入项目后,项目直接报错,如下图: 点开后报错详细信息如下: Multiple markers at this line - The type java.la ...
- Myeclipse 安装SVN步骤
非在线安装 首先来这儿下载插件 http://subclipse.tigris.org/servlets/ProjectDocumentList?folderID=2240 找个最新的下载 解压到对应 ...
- myeclipse从SVN上拉项目,各种报错,jar包没有引入
问:项目中myeclipse从SVN上拉项目,各种报错,jar包没有引入 答: 从SVN拉项目步骤一定不能出错,一有点差异就会出非常多的事情 1-右键项目checkout的时候 第一页选默认值就行 点 ...
- svn导出项目到myeclipse,运行报ClassNotFoundException
一开始以为是 这样的svn导出项目到myeclipse,运行报ClassNotFoundException 后来不行 又看了一下 还不行 以为是这样的MyEclipse2014报错java.lang ...
- myeclipse中svn图标状态不显示问题的解决办法
myeclipse中svn图标状态不显示问题的解决办法 博客分类: svn SVNMyeclipse工作WindowsC myeclipse中使用 svn 插件,原本正常,未作任何更改,突然有一天, ...
- myeclipse使用SVN团队开发
很多时候我们做项目都是已一个团队一起开发,所以我们可以选择SVN开发工具. 一:了解SVN的使用流程: 1).有一个服务端,他可以在上面添加一个项目,添加成员 2).myeclipse需要安装svn的 ...
- myeclipse配置SVN插件
方法一:link安装 安装subclipse, MyEclipse SVN插件 1.从官网下载最新的site-1.x.x.zip文件,网址是:folderID=2240" target= ...
- Jenkins +Maven+Tomcat+SVN +Apache项目持续集成构建
详解Jenkins +Maven+Tomcat+SVN +Apache项目持续集成 一:前言 1. Jenkins jenkins版本大全http://mirrors.jenkins-ci.org/ ...
随机推荐
- 一篇搞定RSA加密与SHA签名|与Java完全同步
基础知识 什么是RSA?答:RSA是一种非对称加密算法,常用来对传输数据进行加密,配合上数字摘要算法,也可以进行文字签名. RSA加密中padding?答:padding即填充方式,由于RSA加密算法 ...
- iOS之block
1. Block的声明和线程安全Block属性的声明,首先需要用copy修饰符,因为只有copy后的Block才会在堆中,栈中的Block的生命周期是和栈绑定的,可以参考之前的文章(iOS: 非ARC ...
- 025医疗项目-模块二:药品目录的导入导出-HSSF导入类的封装
上一篇文章提过,HSSF的用户模式会导致读取海量数据时很慢,所以我们采用的是事件驱动模式.这个模式类似于xml的sax解析.需要实现一个接口,HSSFListener接口. 原理:根据excel底层存 ...
- [py] os.system os.popen commands 执行shell
1.仅输出到屏幕,pwd保存的是状态<=====可用于执行shell命令 pwd=os.system(pwd) 2.popen可以保存命令结果 pwd=os.popen('pwd').r ...
- C语言 百炼成钢1
//题目:有1.2.3.4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? #define _CRT_SECURE_NO_WARNINGS #include<stdio.h> ...
- Asp.Net MVC 4 Web API 中的安全认证-使用OAuth
各种语言实现的oauth认证: http://oauth.net/code/ 上一篇文章介绍了如何使用基本的http认证来实现asp.net web api的跨平台安全认证. 这里说明一个如何使用oa ...
- Sublime Text 2 - 性感无比的代码编辑器!程序员必备神器!跨平台支持Win/Mac/Linux
我用过的编辑器不少,真不少- 但却没有哪款让我特别心仪的,直到我遇到了 Sublime Text 2 !如果说“神器”是我能给予一款软件最高的评价,那么我很乐意为它封上这么一个称号.它小巧绿色且速度非 ...
- Linux及安全期中总结
Chapter1 往期博客传送门 Linux内核分析——第一周学习笔记 Linux内核分析——第二周学习笔记 Linux内核分析——第三周学习笔记 <Linux内核设计与实现>学习记录一 ...
- [译]Canvas的基本用法
在本文章中 <canvas> 元素 替换内容 </canvas> 标签不可省 渲染上下文(The rendering context如何翻译) 检查支持性 一个模板骨架 一个简 ...
- 20145208 《Java程序设计》第10周学习总结
20145208 <Java程序设计>第10周学习总结 教材学习内容总结 了解JAVA网络编程的基础知识 这一部分知识的学习在我的实验中有叙述实验五 补充内容: 在现有的网络中,网络通讯的 ...