回退有没有一种简单的方法来比较给定的修订版本的最后更改?我正在寻找或类似于svn diff file.ext -PREV:HEAD
的快捷方式,但prev相对于给定的修订版号而不是HEAD。如何通过修订
例如:
假设我有已经在R1,2,3,8被修改上在R10和文件的存储,9 svn diff -rPREV:HEAD
会给我R8的一个diff:10,这是必不可少与r8:9相同。但是如果我想比较8比较它的以前的状态(r3)有没有什么办法可以在不查看日志的情况下进行比较,看看它何时发生变化并明确指定r3? -rPREV:8会将r8分配给r8。
遗憾。我的例子并不清楚,说我拉-rPREV:HEAD,我提供了一个diff和修改信息,我正在比较r10和r8。基于这些信息,我想将r8与之前的(r7)区分开来,当然,我可以做-r7:8。但是如果我想再退一步,我会做r?:7我正在寻找的是-r?:7 ...鉴于任何版本N和以前(和不同)版本M,我正在寻找会自动执行-rM:N,而不会查看日志 – Pete
如果您只是想查看文件的历史记录,只需运行登录文件即可。如果您想查看历史记录的差异,请使用--diff选项。 diff命令的存在是为了向你显示修改之间的变化。日志存在以显示更改时间。 –
啊,我不知道日志选项--diff。结合-rM:0 -l 1,这正是我正在寻找的。 – Pete