一、搭建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进行项目版本控制的更多相关文章

  1. MyEclipse关联SVN下载项目到本地

    目的:在MyEclipse上关联SVN,从SVN服务器上,下载项目,到本机的MyEclipse上,并运行 准备工作 1.安装好Tomcat和MyEclipse 2.安装好Plsql,并配置连接好Ora ...

  2. 解决Myeclipse通过svn导入项目后,项目直接报错问题

    在使用Myeclipse2015通过SNV导入项目后,项目直接报错,如下图: 点开后报错详细信息如下: Multiple markers at this line - The type java.la ...

  3. Myeclipse 安装SVN步骤

    非在线安装 首先来这儿下载插件 http://subclipse.tigris.org/servlets/ProjectDocumentList?folderID=2240 找个最新的下载 解压到对应 ...

  4. myeclipse从SVN上拉项目,各种报错,jar包没有引入

    问:项目中myeclipse从SVN上拉项目,各种报错,jar包没有引入 答: 从SVN拉项目步骤一定不能出错,一有点差异就会出非常多的事情 1-右键项目checkout的时候 第一页选默认值就行 点 ...

  5. svn导出项目到myeclipse,运行报ClassNotFoundException

    一开始以为是 这样的svn导出项目到myeclipse,运行报ClassNotFoundException 后来不行 又看了一下  还不行 以为是这样的MyEclipse2014报错java.lang ...

  6. myeclipse中svn图标状态不显示问题的解决办法

    myeclipse中svn图标状态不显示问题的解决办法 博客分类: svn SVNMyeclipse工作WindowsC  myeclipse中使用 svn 插件,原本正常,未作任何更改,突然有一天, ...

  7. myeclipse使用SVN团队开发

    很多时候我们做项目都是已一个团队一起开发,所以我们可以选择SVN开发工具. 一:了解SVN的使用流程: 1).有一个服务端,他可以在上面添加一个项目,添加成员 2).myeclipse需要安装svn的 ...

  8. myeclipse配置SVN插件

    方法一:link安装  安装subclipse, MyEclipse SVN插件  1.从官网下载最新的site-1.x.x.zip文件,网址是:folderID=2240" target= ...

  9. Jenkins +Maven+Tomcat+SVN +Apache项目持续集成构建

    详解Jenkins +Maven+Tomcat+SVN +Apache项目持续集成 一:前言 1. Jenkins jenkins版本大全http://mirrors.jenkins-ci.org/ ...

随机推荐

  1. AndroidStudio出现“Plugin is too old, please update to a more recent”问题

    可能原因: 你AS版本不够高....能够更新的话你更新试下,不能更新删了最新的sdk,不要下载4.4以上的版本 解决方法如下 第一种,最简单,但是不推荐这么做 将build.gradle 里的类似 c ...

  2. bootstrap和jquery mobile的对比

    最近一直在研究bootstrap这东西,确实是个好的框架,但是诸多优势背后也隐藏着一些不好的地方,对此,我把它和另一套响应式框架jquery mobile做了一下对比,我的总结如下:    1.boo ...

  3. Linux 进程与线程四(加锁--解锁)

    线程共享进程的内存空间,打开的文件描述符,全局变量. 当有多个线程同事访问一块内存空间或者一个变量.一个文件描述符,如果不加控制,那么可能会出现意想不到的结果. 原子操作 对于我们的高级语言(C语言, ...

  4. [CareerCup] 2.2 Kth to Last Element of Linked List 链表的倒数第k个元素

    2.2 Implement an algorithm to find the kth to last element of a singly linked list. 这道题让我们求链表中倒数第k个元 ...

  5. Linux及安全期中总结

    Chapter1 往期博客传送门 Linux内核分析——第一周学习笔记 Linux内核分析——第二周学习笔记 Linux内核分析——第三周学习笔记 <Linux内核设计与实现>学习记录一 ...

  6. c#上利用NPlot实现动态曲线图需要的dll文件

    这儿暂时只提供我之间根据网上的方法编译出来的dll文件,大家如果需要直接在vs项目上导入就行了,然后在工具箱里就会自动添加一项,大家添加上去就知道了. 下载地址:http://pan.baidu.co ...

  7. 20145215《Java程序设计》第5周学习总结

    20145215<Java程序设计>第五周学习总结 教材学习内容总结 异常处理 语法与继承架构 异常就是程序在运行时出现不正常情况,异常的由来是因为Java把出现的问题封装成了对象,换句话 ...

  8. mysql存储过程出参入参,sqlserver很熟悉的一件事到mysql,捣鼓了大半天。记录一下提醒自己。勿看

    create PROCEDURE myTestProcname(in score int ,out result varchar(100))BEGINIF score>60 THENset re ...

  9. typeof和instanceof简介及用法

    typeof 使用方式:typeof a 或者 typeof (a) 返回一个string类型的值 顾名思义,这货是检查类型的,输出的是一个string值,直接看下面的检测代码: console.lo ...

  10. Bootstrap系列 -- 27. 下拉菜单对齐方式

    Bootstrap框架中下拉菜单默认是左对齐,如果你想让下拉菜单相对于父容器右对齐时,可以在“dropdown-menu”上添加一个“pull-right”或者“dropdown-menu-right ...