gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-04 12:17:17 25 4
gpt4 key购买 nike

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

修订版 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com