java - 恢复到 svn 中的修订版本

标签 java eclipse svn

有没有办法在保留评论中的更改的同时恢复到某个版本。例如:-

修订版 33:-

public class A{
    private aa;
    private bb;
    private cc;
}

修订版 34:-

public class A{
    private aa;
    private bb;
    private cc;
    private dd;
}

还有很多其他的修改。现在,如果我恢复修订版 34 中的更改,我希望本地副本如下所示:-

修订版 120:-

public class A{
     private aa;
     private bb;
     /* changes from revision 34 reverted by XXXX on YYYY
      * Following changes were reverted:-
      *private cc;
     */
}

可以这样做吗?

最佳答案

这听起来非常接近 blame命令:

Show author and revision information inline for the specified files [...].

它将显示文件的每一行,添加/修改的修订版本以及该修订版本的作者是谁。示例:

>svn blame http://svn.apache.org/repos/asf/subversion/trunk/README
 841184    striker
 836593     kfogel                Subversion, a version control system.
 836593     kfogel                =====================================
 836593     kfogel
 841184    striker $LastChangedDate$
 836593     kfogel
 841437    sussman Contents:
 841437    sussman
 841437    sussman      I. A FEW POINTERS
 841437    sussman     II. DOCUMENTATION
 841437    sussman    III. PARTICIPATING IN THE SUBVERSION COMMUNITY
 841437    sussman     IV. QUICKSTART GUIDE
 849422    sussman      V. CONVERTING FROM CVS

如果您使用 TortoiseSVN,您可以通过工具提示查看每行的提交消息:

tortoiseproc /command:blame /path:http://svn.apache.org/repos/asf/subversion/trunk/README

Screenshot of TortoiseSVN's blame dialog

注意:此命令的一个限制是它不会显示已删除的行;只会显示您所指责的修订版中可见的行。

关于java - 恢复到 svn 中的修订版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39249714/

相关文章:

SVN 如何解析 *文件夹* 上的 "local add, incoming add upon update"?

java - 如何使用 Elasticsearch Java Api 使用 query_string 创建查询

java - 动态实例化嵌套在抽象类中的内部类

java - 从 SQL Server 成功检索数据后 JTable 为空

从 CMD 运行 JavaFx 应用程序时未编译

svn - SmartSVN:如何找到您的 SVN URL 并复制它?

java - 如何从 onResponse 返回值

windows - 扩展显示上的 eclipse 缩放问题

eclipse - 在远程环境中调试 GWT 应用程序

svn - 在创建分支的主干中查找修订版本