通过Myeclipse + SVN插件 + TaoCOde可以省去代码仓库的租建;同时还可以很好的满足小团队之间敏捷开发的需求。接下来详细介绍整个搭建流程。

首先,介绍所用到的工具:

1,Myeclipse2015

2,Myeclipse SVN插件

3,TaoCode平台

Myeclipse的安装即破解在此省略。

SVN插件下载地址:http://subclipse.tigris.org/servlets/ProjectDocumentList?folderID=2240

步骤一:实现在Myeclipse上离线安装SVN插件

首先,解压下载后的插件压缩文件,得到如下的两个文件夹

在Myeclipse的安装目录的dropins目录下新建一个SVN文件夹,并把上述两个文件夹拷贝在新建的SVN文件夹里,如下所示:

在启动Myeclipse(启动时可能会有点慢,自动加载所需要的配置文件),启动后,通过如下步骤检查是否安装成功:

在Myeclipse的Window - Show View - Other 下查找是否有SVN文件夹及其该文件夹下的子菜单。

如果查找结果如下图所示,  则表明插件安装成功。

步骤二:申请自己项目的svn repo地址

进入TaoCode官网,注册并登陆账户后,界面如下所示

点击新建项目,创建自己的项目后,会有该项目的svn repo地址,如下图所示

该地址即为自己的svn服务器的地址;至此为止,相当于(注意措辞)svn服务器搭建成功。

步骤三,在Myeclipse上使用svn

1,上传本地工程到TaoCode服务器上创建的工程

右键自己的要上传的工程 - Team - Share Project ;选择svn,然后点击Next,选择第一个选项,创建新的资源库位置,然后把之前申请的svn repo地址填入到该处; 在下一步时,弹出用户登陆窗口,用户名和密码为TaoCode的用户名和密码;

登陆成功后默认的SVN资源库中的文件夹的名称为项目名称;也可可选择自定义SVN资源库中文件夹的名称;

工程就与svn建立连接。状态显示如下:

工程share后,该工程名称的右下角显示“*”号,表示该工程(或文件)是本地做过修改但未上传的;子目录下的文件和文件夹右下角标注为“?”,表示该文件为本地新添加的,服务器上还未同步的。

同时,当工程Share后,项目右键的Team的菜单窗口边为如下所示:

2,上传本地工程到TaoCode服务器上

右键工程 - Team - 提交,弹出如下对话框:

上面是每次提交代码时自己添加的注释;下面是有所改动的详细文件(夹)列表。点击ok即可成功上传;同时,Myeclipse控制台会显示上传的日志,如下所示:

在TaoCode的资源库文件夹下就可以看到项目已成功上传。

3,更新工程

当别人已经向服务器提交了代码,自己需要更新项目时,右键项目 - Team - 与资源库同步

在 Synchronize窗口右键自己的工程,选择 覆盖/更新,即可更新本地工程。

4,提交本地修改

当在本地修改过工程后,项目右下角会标注“*”号;右键项目 - Team - 提交 即可。(注意,在每次提交时养成写提交日志的习惯)

5,查看提交历史记录

右键工程 - Team - 显示资源历史记录  结果如下图所示

6,工程下载

File - Import ,在对话框里选择SVN - 从SVN检出项目,接下来就是选择资源库位置信息和创建位置的配置,具体步骤同上述都Share工程。这样既可快速有效的Down 下服务器上的整个项目。

7,工程删除/文件删除

要在服务器上删除整个工程,即可在本地清空该工程下的所有子目录和文件(注意:该工程文件夹不要删除),然后把这个空文件夹上传到服务器既可删除服务器上的       
工程。要删除子目录下的某一个文件或者文件夹,既可删除在本地删除该文件或文件夹,然后上传到服务器既可。

8,查看代码修改的具体位置

右键工程 - 资源库 - 与资源库同步 ,在Synchronize窗口定位到自己修改过的文件并双击,则在右边窗口弹出文件修改前后的详细对比。如下图:

如上图所示,在本地工程中,吸怪TestClass类后,可以清晰的看出本地文件与远程服务器上文件的差异对比。

到此为止,在Myeclipse上有关SVN的基本上传、更新、删除和下载等最基本的操作已经介绍到这里。

使用Myeclipse + SVN + TaoCode 免费实现项目版本控制的详细教程的更多相关文章

  1. 【SpringMVC】使用Myeclipse创建SpringMVC项目【超详细教程】

    之前一直是使用Eclipse创建Web项目,用IDEA和MyEclipse的创建SpringMVC项目的时候时不时会遇到一些问题,这里把这个过程记录一下,希望能帮助到那些有需要的朋友.我是用的是MyE ...

  2. IntelliJ IDEA 14 拉取SVN maven 多模块项目 部署tomcat 详细图解!

    二话不说 进入主题 我们创建空项目实际上是项目空间 进入主界面 想用svn必须先启用它 选择Subversion 拉取 svn项目 你会发现这里检测不到目录 我们进入 File>Seting 里 ...

  3. 在linux服务器centos上使用svn同步代码到项目中

    一.需求 1.在多人开发过程中代码的管理以及版本的控制是一个很重要的问题,因为在开发过程中我们可能会同时更改过某个文件或者更改过多个文件, 这会导致我们很容易发生错误.所以我们需要一个方式去管理我们的 ...

  4. myeclipse svn 插件去除已经保存的密码方法

    myeclipse svn 插件去除已经保存的密码方法   删除掉C:\Documents and Settings\hao\Application Data\Subversion\auth\svn. ...

  5. 从svn检出的项目如何编译

    从svn检出的项目如何编译   svn检查项目后,不能构建编译 工程右键,bulid path -->No actions available   问题:svn检查项目后,发现没有class文件 ...

  6. 【技术贴】解决myeclipse SVN 提交代码 commit:remains in tree-conflict错误的解决办法

    [技术贴]解决myeclipse SVN 提交代码 commit:remains in tree-conflict错误的解决办法 错误是:Aborting commit: xxxxx’ remains ...

  7. 【技术贴】解决myeclipse SVN 提交代码 commit:remains in tree-c

    [技术贴]解决myeclipse SVN 提交代码 commit:remains in tree-conflict错误的解决办法 错误是:Aborting commit: xxxxx' remains ...

  8. Windows Server - SVN 服务器搭建与项目配置、客户端安装与配置

    本教程以Windows Server 2012 R12 为例搭建SVN服务器,安装部署完成后,客户端可通过SVN客户端访问SVN服务器上的项目,也可以访问网上其他SVN服务器上的项目. 一.首先准备三 ...

  9. MyEclipse SVN安装方法

    方法一:在线安装 1.打开HELP->MyEclipse Configuration Center.切换到SoftWare标签页. 2.点击Add Site 打开对话框,在对话框Name输入Sv ...

随机推荐

  1. 2018年,最经典的26个JavaScript面试题和答案!

    根据 Stack Overflow 的 2018 年度调查,JavaScript 连续六年成为最常用的编程语言.所以我们必须面对这样的现实,JavaScript 已经成为全栈开发技能的基石,在全栈开发 ...

  2. perl学习笔记之:模式匹配,模块,文档

    Perl语言的最大特点,也是Perl作为CGI首选语言的最大特点,是它的模式匹配操作符.Perl语言的强大的文本处理能力正是通过其内嵌的对模式匹配的支持体现的.模式通过创建正则表达式实现.Perl的正 ...

  3. A Fast and Easy to Use AES Library

    http://www.codeproject.com/Articles/57478/A-Fast-and-Easy-to-Use-AES-Library Introduction EfAesLib i ...

  4. bash初识,特性,用法/网站

    目录 一.Bash初识 Bash Shell介绍 Bash Shell的作用 Bash 两种方式 命令提示符 二.Shell的基本语法 三.Shell的基本特性 1.命令补全 tab 2. Linux ...

  5. django(django框架了解,http协议)

    Django框架 学习目的: 完成web应用的编写 django的作用: 0.业务逻辑分发(路由分发) 1.业务逻辑实现: 业务逻辑根据分发来完成具体的事,再根据具体事的需求,和页面或数据库交互,返回 ...

  6. mysql主从复制延时判断+脚本检查

    在生产环境中,主从复制常常会有复制延迟的现象,主要是master是并发的写,而slave是单线程的应用relay log,所以会出现复制延时,在MySQL 5.6版本中有了基于库的多线程复制.还有Ma ...

  7. 交换机VLAN的定义、意义以及划分方式

    什么是VLAN 虚拟网技术(VLAN,Virtual Local Area Network)的诞生主要源于广播.广播在网络中起着非常重要的作用,如发现新设备.调整网络路径.IP地址租赁等等,许多网络协 ...

  8. Java设计模式学习二

    Java设计思想之单例模式 单例模式(Singleton Pattern)是Java中最常见的设计模式之一.这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式. 这种模式涉及到一个单一的 ...

  9. 【14】javascript有哪几种数据类型

    javascript有哪几种数据类型 六种基本数据类型 undefined null string boolean number symbol(ES6) 一种引用类型 Object **

  10. cf950f Curfew

    神贪心--写了一个晚上加一个早上. 先考虑只有一个宿管的情况. 首先,如果这个宿舍人多了,多余的人就跑到下一个宿舍.(如果这是最后一个宿舍的话,多的就躺床底下) 如果这个宿舍人少了,但是能从别的宿舍调 ...