实际项目中后期,可能会对项目重构,包括合并一些功能重复的类,修改不规范命名等。但是通常一个类会被多个地方引用,修改起来会比较麻烦,对于SVN中已上传的类,直接 rename会提示错误。据说可以通过某些 svn 管理工具可以实现。本人暂时还没去尝试,这里只介绍我刚刚尝试到的一种方法。
假设要修改的类名为 AbbC.java, 需要更改为 AAbC.java(即修改为大写字符),操作如下:
首先要转到 java 视图(某些用插件方式自定义的视图下,此功能会出问题)。类名上右键找到 "Refactor" --"Rename",修改类名,点击 "next",可以看到 eclipse 提示哪些关联的类,点击 "Finish"。此时 IDE会更新关联的类,然后试图修改类名,但是实际修改了相关联的类之后,IDE会报错,关键的地方来了,不要点错误提示框的 "Undo",请选择"Abort", 此时 AbbC.java 没有变化,但是相关联的类都改变了。并且提示这些关联的类都找不到 AAbC,java.
第二步,在同一个包下新建一个ABC.java,将AbbC.java内代码全部赋值到 ABC.java,删除 AbbC.java 类,然后将 ABC.java 修改为 AAbC.java。记得将代码里的类名也修改为 AAbC。
第三步,整包提交,SVN上就新建了你想要的类名,而原来那个将被成功删除。
分享到:
相关推荐
SVN,全称Subversion,是一种广泛使用的版本控制系统,用于管理软件项目的源代码和其他文件的变更历史。在线修改SVN密码的功能是对于团队协作的重要管理措施,尤其在大型企业或组织中,确保账户安全和权限管理是至关...
然而,在某些情况下,如在Windows环境下重启项目,我们可能需要将本地修改的Java类文件替换为服务器上的版本,这时就会遇到一个问题:本地文件通常包含了SVN的信息,这可能导致替换过程中的冲突。"去除java类中svn...
对于版本控制系统如Subversion(SVN),了解每次提交中修改的代码行数可以帮助我们跟踪项目的进展和团队的工作效率。本篇文章将详细介绍一个使用Java编写的工具,该工具能够统计SVN中的代码修改情况。 首先,我们...
Java操作SVN将资源下载到服务器是一个常见的任务,在软件开发过程中,版本控制系统如SVN(Subversion)用于管理代码和其他资源的历史版本。本教程将详细解释如何使用Java与SVN进行交互,以便从SVN仓库中拉取资源并将...
Java 实现 SVN 更新和提交是基于版本控制系统 Subversion(简称 SVN)进行的,它主要用于团队协作中的代码管理和版本控制。Subversion 提供了多种接口,包括命令行工具、图形界面工具以及 API,使得开发者能够在各种...
本文将详细讲解如何在MyEclipse这个集成开发环境中修改SVN的用户名和密码,以便于团队成员在遇到登录问题时能够顺利进行代码的提交和更新。 MyEclipse是一款功能强大的Java集成开发环境,它集成了多种开发工具,...
为了更好地集成SVN功能到Java应用中,SVNKit提供了一套全面且强大的API。本文将详细解析SVNKit API中的几个关键方法,并通过一个具体的示例来展示如何使用这些方法实现常见的SVN操作。 #### SVNKit API简介 SVNKit...
Java SVN 插件和SVN客户端是版本控制系统Subversion(SVN)在Java开发环境中的应用工具,主要用于协同开发和代码版本管理。Subversion是一种开放源码的版本控制系统,能够跟踪文件和目录的修改,方便团队成员之间的...
本文将深入探讨如何使用SVN命令行来修改已提交的版本备注,这对于记录和追踪代码变更历史至关重要。 首先,我们要明白在SVN中,每次提交都会伴随着一个描述性的注释,即版本备注,它用于记录这次提交做了哪些改动。...
【标题】"JAVA编写SVN统计代码数量系统"是一个基于Spring Boot框架的项目,用于统计在Subversion(SVN)版本控制系统中的代码提交情况。它能够详细地分析每个团队成员在SVN仓库中的代码贡献量。 【核心知识点】: ...
需要svnkit 使用方法 SVNUtil.getHistoryByDate("https://127.0.0.1:8443/svn/Test/mytestprotect/", "username", "password"); 如果jar 在我的其它资源里
利用svnkit操作svn,实现对版本修改文件的导出,可以导出多个版本,.java文件将会在本地取出.class文件,导出后压缩成压缩包,主要用于服务器上的资源更新,不需要开发人员去找到对应的.class文件或其他文件压缩然后...
5. **查看差异**: `svn diff`用于查看文件的修改差异,`svn status`则可以查看文件的状态(如已修改、新增、删除等)。 6. **解决冲突**: 当多人同时修改同一份文件时,可能会出现冲突。SVN会标记出冲突的文件,...
用java代码下载svn上的项目,包含svnkit的jar包,可以根据版本号下载项目,同路径下会删除原来下载过的项目。
用于修改SVN密码的工具,利用PHP方式实现密码修改,它适用于VisualSVN v3.9.x 64bit版本(实测3.9.1),在Win7 64bit和Windows server 2012/2008/2016系统中测试通过。使用方法,先点stop,再退出,然后文件内全部...
在Java中,我们通常会使用第三方库如SVNKit来实现对SVN仓库的访问和操作。SVNKit是一个完全用Java编写的SVN客户端库,它可以让你在不依赖于外部命令行工具(如`svn`)的情况下,直接在Java代码中处理SVN相关的任务。...
SVNKit是一款纯Java实现的Subversion(SVN)客户端库,它允许开发者在Java应用程序中直接集成SVN功能,无需依赖任何本地SVN客户端。这个压缩包提供的"svnkit-1.10.6"是SVNKit的一个版本,包含了支持Java开发的SVN...
Eclipse 中重新定位SVN服务器地址,公司SVN服务器换了IP地址。我用的是Eclipse的subversion,在SVN资源库的透视图中重新输入新SVN的IP即可
SVN svn SVN中文手册 SVN资料 svn配置SVN svn SVN中文手册 SVN资料 svn配置SVN svn SVN中文手册 SVN资料 svn配置SVN svn SVN中文手册 SVN资料 svn配置SVN svn SVN中文手册 SVN资料 svn配置SVN svn SVN中文手册 SVN...
本说明将详细介绍如何在Java开发环境中使用SVN进行基本操作。 ### 1. 安装SVN客户端 首先,你需要安装一个SVN客户端。对于Java开发者来说,通常会在集成开发环境(IDE)如Eclipse中集成SVN插件。你可以通过Eclipse...