有没有办法在保留评论中的更改的同时恢复到某个版本。例如:-
修订版 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
注意:此命令的一个限制是它不会显示已删除的行;只会显示您所指责的修订版中可见的行。
关于java - 恢复到 svn 中的修订版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39249714/