查看 svn 中的最后更改

在去度假之前,我暂停了一个项目的开发。现在过了几个星期,我想知道我最后做的源代码工作是什么?

是否有机会查看例如在 WebSVN 中整个存储库的最后更改?

134113 次浏览

svn log-我相信 WebSVN 对此也有一些特性。

WebSVN 概览中央顶部附近的“ ViewLog”链接显示 svn-Log。然而,用户界面并不完全出色; 我更喜欢 TortoiseSVN 的日志查看器。

svn log -v
svn log -r {2009-09-17}:HEAD

2009-09-17是你度假的日期。要查看更改后的文件以及摘要,请添加一个 -v选项:

svn log -r {2009-09-17}:HEAD -v

我还没有使用 WebSVN,但是在某个地方会有一个日志查看器,它在底层执行相当于这些命令的操作。

如果你还没有在假期前提交你的最后修改。 - 项目文件夹的命令行。 - 输入「 svn diff

如果您已经提交了假期前的最后更改。

  • 浏览到您的项目。
  • 找到一个链接“查看日志”。点击它。
  • 选择最上面的两个版本,然后点击底部的“比较版本”按钮。 这将向您显示最新版本和以前版本之间的区别。

如果您有一个工作副本,那么 svn 状态将有所帮助。

svn status -u -v

--show-updates(-u)选项联系存储库并添加有关过期内容的信息。

你可以使用 承诺监视器。这个小工具使用非常少的内存,并通知你所有的提交你已经错过了。

在控制台(终端)中打开您的工作副本文件夹并选择以下命令。 查看 最后的改变: 如果你有 忠诚的最后修改,使用:

svn diff -rPREV

如果你在工作拷贝中使用 左边的变化(这是不好的做法) ,那么使用:

svn diff

查看 提交日志: 如果你在分公司工作:

svn log --stop-on-copy

如果你使用的是后备箱:

svn log | head

或者只是

svn log