`
huibin
  • 浏览: 754130 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论

MyEclipse 7.0与SVN(subversion)-

 
阅读更多
这么个东西 耗费我了 一天心血来搞,还是下班以后回家才搞定的,我搜遍了百度和Google里的 所有相关页面,尝试了N种方法,同事说 实在装不上可以装个 客户端就行,不用非要整合myeclipse ,但是我这人做事就是坚持,为什么不能整合呢,我就非要整合在一起,就开始寻找各个网页,论坛的相关信息,有的是说7.1的 有的是说6.5的 ,开始的时候我还是尝试有关7.0的方法来做,但是尝试了半天都没用要不就是卡死,更新不动。。。

方法一:--------------垃圾   参考网页http://blog.163.com/zzx0201@126/blog/static/374228242009523114514409/

    因为你这个方法浪费了 我好多时间http://www.eclipse.org/subversive/downloads.php 你给的这个网站 早过期了人家早就更新了 你说的这个页面根本不存在了 而且这个网站是英文的 幸好本人英语还不赖(毕竟过了六级嘛)找了半天没找到 又运用网站的搜索功能找关键字 找了好一会仍没找到,我没放弃我就把你所谓的Subversive plug-in和Subversive SVN Connectors plug-in 这两个文件在百度里搜了一下找到了相关文件,接着按你的方法做,Help----Soft wear Updates-----Add/Remove SoftWear --Add Update Site 草 做到这加包你也不说怎么加 直接加.zip文件读进去 无效根本没法下一步,我就无奈下把 .jar包 都解压出来了,到了 好几个.jar包 但是还是不行,我就鄙视这样人了,草 也不写明白他;;;

    方法二:----很弄清楚版本问题 也很烂。。

1. 启动Myeclipse7.0后,点击Help-software updates—Available Software出现一下的界面

我搽你 操 Myeclipse7.0 哪有 Available Software这一项啊 我就不知道你到底用的哪个版本的7.0 但是我发现你所说的 这个选项Available Software 在 6.5 版本中却是有的 因为我一个同事整合的是 6.5与SVN

2. 点击 type filter text 后的倒三角形图标,选择name,等待刷新完之后,选择 图标,弹出此对话框

3. 选择 Archie后弹出

4. 选择SVNPluginCore.jar后点击打开,刷新后在如下对话框中选中

5. 选择的项目如上图所示,然后点击 ,就进入安装状态。一路next和finish之后,重新启动。就能够在windows–àshow view–àother中看到SVN插件安装成功!

(草 一路走下去后 我的电脑就卡死了 真烂 )

方法3:可以实现的

功夫不负有心人,老天终于给我了一个希望,

1. 你先下载一个SVN 包 名字是 site-1.6.2.1.zip 在百度搜一下就有

2. 写一段java代码
建立一个java工程 然后在里面写一个类,类名是CreatePluginsConfig,包的名字我自己随便起得 叫dd

代码如下:

package dd;

import java.io.File;  
import java.util.ArrayList;  
import java.util.List;  

/**
* MyEclipse 7.0G安装插件代码生成器
* @author Administrator
*
*/
public class CreatePluginsConfig {  
    private String path;  

    public CreatePluginsConfig(String path) {  
        this.path = path;  
    }  

    @SuppressWarnings("unchecked")
public void print() {  
        List list = getFileList(path);  
        if (list == null) {  
            return;  
        }  

        int length = list.size();  
        for (int i = 0; i < length; i++) {  
            String result = "";  
            String thePath = getFormatPath(getString(list.get(i)));  
            File file = new File(thePath);  
            if (file.isDirectory()) {  
                String fileName = file.getName();  
                if (fileName.indexOf("_") < 0) {  
                    continue;  
                }  
                String[] filenames = fileName.split("_");  
                String filename1 = filenames[0];  
                String filename2 = filenames[1];  
                result = filename1 + "," + filename2 + ",file:/" + path + "\\"
                        + fileName + "\\,4,false";  
                System.out.println(result);  
            } else if (file.isFile()) {  
                String fileName = file.getName();  
                if (fileName.indexOf("_") < 0) {  
                    continue;  
                }  
                String[] filenames = fileName.split("_");  
                String filename1 = filenames[0];  
                String filename2 = filenames[1].substring(0, filenames[1]  
                        .lastIndexOf("."));  
                result = filename1 + "," + filename2 + ",file:/" + path + "\\"
                        + fileName + ",4,false";  
                System.out.println(result);  
            }  

        }  
    }  

    public List getFileList(String path) {  
        path = getFormatPath(path);  
        path = path + "/";  
        File filePath = new File(path);  
        if (!filePath.isDirectory()) {  
            return null;  
        }  
        String[] filelist = filePath.list();  
        List filelistFilter = new ArrayList();  

        for (int i = 0; i < filelist.length; i++) {  
            String tempfilename = getFormatPath(path + filelist[i]);  
            filelistFilter.add(tempfilename);  
        }  
        return filelistFilter;  
    }  

    public String getString(Object object) {  
        if (object == null) {  
            return "";  
        }  
        return String.valueOf(object);  
    }  

    public String getFormatPath(String path) {  
        path = path.replaceAll("\\\\", "/");  
        path = path.replaceAll("//", "/");  
        return path;  
    }  

    public static void main(String[] args) {  
                System.out.println("===========jad==========");  
        new CreatePluginsConfig(  
        "D:\\Program Files\\Genuitec\\MyEclipse 7.0\\subversion\\plugins")  
        .print(); //插件路径  

    }  
}



其中D:\Program Files\Genuitec\MyEclipse 7.0\subversion\plugins 是我的SVN的解压路径 最好放在myeclipse 的目录下 一边编译的时候容易找到, 运行项目 最后看到 如下的输出:

com.collabnet.subversion.merge,1.9.0.4,file:/D:\Program Files\Genuitec\MyEclipse 7.0\subversion\plugins\com.collabnet.subversion.merge_1.9.0.4.jar,4,false
com.sun.jna,3.0.9,file:/D:\Program Files\Genuitec\MyEclipse 7.0\subversion\plugins\com.sun.jna_3.0.9.jar,4,false
org.tigris.subversion.clientadapter.javahl.win32,1.6.3,file:/D:\Program Files\Genuitec\MyEclipse 7.0\subversion\plugins\org.tigris.subversion.clientadapter.javahl.win32_1.6.3.jar,4,false
org.tigris.subversion.clientadapter.javahl,1.6.3,file:/D:\Program Files\Genuitec\MyEclipse 7.0\subversion\plugins\org.tigris.subversion.clientadapter.javahl_1.6.3.jar,4,false
org.tigris.subversion.clientadapter.svnkit,1.6.2,file:/D:\Program Files\Genuitec\MyEclipse 7.0\subversion\plugins\org.tigris.subversion.clientadapter.svnkit_1.6.2.jar,4,false
org.tigris.subversion.clientadapter,1.6.0.2,file:/D:\Program Files\Genuitec\MyEclipse 7.0\subversion\plugins\org.tigris.subversion.clientadapter_1.6.0.2.jar,4,false
org.tigris.subversion.subclipse.core,1.6.2,file:/D:\Program Files\Genuitec\MyEclipse 7.0\subversion\plugins\org.tigris.subversion.subclipse.core_1.6.2.jar,4,false
org.tigris.subversion.subclipse.doc,1.3.0,file:/D:\Program Files\Genuitec\MyEclipse 7.0\subversion\plugins\org.tigris.subversion.subclipse.doc_1.3.0.jar,4,false
org.tigris.subversion.subclipse.graph,1.0.7,file:/D:\Program Files\Genuitec\MyEclipse 7.0\subversion\plugins\org.tigris.subversion.subclipse.graph_1.0.7.jar,4,false
org.tigris.subversion.subclipse.mylyn,3.0.0,file:/D:\Program Files\Genuitec\MyEclipse 7.0\subversion\plugins\org.tigris.subversion.subclipse.mylyn_3.0.0.jar,4,false
org.tigris.subversion.subclipse.ui,1.6.2,file:/D:\Program Files\Genuitec\MyEclipse 7.0\subversion\plugins\org.tigris.subversion.subclipse.ui_1.6.2.jar,4,false
org.tmatesoft.svnkit,1.3.0.5847,file:/D:\Program Files\Genuitec\MyEclipse 7.0\subversion\plugins\org.tmatesoft.svnkit_1.3.0.5847.jar,4,false



把上面的代码拷贝到myeclipse 下的 configuration\org.eclipse.equinox.simpleconfigurator\bundles.info文件尾部即可。此时关闭 myeclipse . 然后以-cleanup 的方式运行myeclipse 你就会发现 SVN神奇的加载成功了   查看方法:windows -----showviews---others 出现SVN 选项。。

到此为止。。有同样的问题的开发者 欢迎来跟我交流。。

分享到:
评论

相关推荐

    myeclipse7.0安装SVN

    本文将详细介绍如何在MyEclipse 7.0中安装和整合SVN,以便实现高效的代码管理和团队协作。 首先,安装SVN插件是关键步骤。打开MyEclipse后,确保你的网络连接已断开,因为这样可以避免安装过程中出现不必要的干扰。...

    myeclipse7.0安装SVN,具体步骤以及site-1.6.2.1.zip

    本教程将详述如何在MyEclipse 7.0集成开发环境中安装和配置SVN,以便进行代码的版本管理和协同开发。 首先,我们需要了解MyEclipse 7.0。这是一款基于Eclipse平台的强大的Java集成开发环境,它扩展了Eclipse的功能...

    MyEclipse7.0下在线安装svn

    ### MyEclipse 7.0 下在线安装 SVN 的方法 #### 一、前言 随着软件开发技术的不断发展,版本控制系统成为了开发过程中不可或缺的一部分。SVN(Subversion)作为一款非常流行的集中式版本控制系统,被广泛应用于...

    myeclipse7.0安装以及配置SVN插件指导

    标题与描述中的“myeclipse7.0安装以及配置SVN插件指导”明确指出了本文将围绕如何在MyEclipse 7.0环境中安装和配置Subversion (SVN) 插件进行展开,这对于软件开发人员特别是使用MyEclipse作为集成开发环境(IDE)的...

    Myeclipde7.0与svn配置的方法

    配置MyEclipse 7.0与SVN的步骤如下: 1. **安装SVN客户端**: 首先,你需要下载并安装一个SVN客户端,如TortoiseSVN。这个客户端可以提供图形化的界面,方便用户操作。安装完成后,确保其在系统路径中可用。 2. **...

    myEclipse7.0安装CVS需要的相关文件

    【标题】: "myEclipse7.0安装CVS集成教程" 在开发环境中,版本控制系统如CVS(Concurrent Versions System)是团队协作的重要工具,它允许开发者追踪代码的更改并进行协同工作。myEclipse7.0作为一款强大的Java集成...

    MyEclipse中安装SVN

    在MyEclipse这样的集成开发环境中安装SVN插件可以方便地进行代码版本控制,实现团队间的代码同步与协作。以下是关于"MyEclipse中安装SVN"的详细步骤和相关知识点: 1. **安装Subclipse插件**: - Subclipse是...

    myeclipse7.5离线安装svn

    在IT行业中,版本控制系统是开发团队协作的重要工具,其中Subversion(简称SVN)是非常流行的一种。对于使用MyEclipse 7.5这样的集成开发环境(IDE)的开发者来说,集成SVN能方便地进行代码的版本管理和协作。本文将...

    MyEclipse7.1集成SVN1.6

    2. **修改配置文件**:编辑`C:\Program Files\Genuitec\MyEclipse7.0\configuration\org.eclipse.equinox.simpleconfigurator\bundles.info`文件,添加Subclipse相关的插件信息。例如: ```plaintext org.tigris....

    MyEcplise 7.0及以后版本插件更新方法

    - `org.tigris.subversion.javahl.win32,1.2.4`:这是一个与Subversion(SVN)客户端库相关的插件,用于提供Windows平台下的原生支持。 - `org.tigris.subversion.subclipse.core,1.2.4`:这是Subclipse的核心组件,...

    MyEclipse10优化及常用设置.

    Subversion (SVN) 是一种常用的版本控制系统,其安装步骤如下: 1. 在**Help** -&gt; **Install New Software**中添加SVN插件的下载源。 2. 选择合适的插件版本并安装。 3. 安装完成后重启MyEclipse。 #### 取消自动...

    JAVA工程师简历.pdf

    6. 版本控制工具:简历中提及的“SVN”,是Subversion的缩写,是一种版本控制工具,用于追踪代码的变更,支持团队协作开发。 7. 测试和调试工具:简历中提到了“JUnit”,它是Java的单元测试框架,用于测试代码的...

Global site tag (gtag.js) - Google Analytics