请参阅svn中的最新更改

时间:2009-09-23 08:56:15

标签: svn

在假期前我暂停了一个项目的开发。几个星期之后,我想知道我工作的最后一件事情是什么?

是否有可能看到例如在WebSVN中整个存储库的最后一次更改?

7 个答案:

答案 0 :(得分:95)

在控制台(终端)中打开工作副本文件夹,然后选择以下命令。 要查看上次更改: 如果您有提交上次更改,请使用:

svn diff -rPREV

如果在工作副本中留下更改(这是不好的做法),请使用:

svn diff

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

svn log --stop-on-copy 

如果您正在使用trunk:

svn log | head

或只是

svn log

答案 1 :(得分:46)

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

其中2009-09-17是您去度假的日期。要查看已更改的文件以及摘要,请添加-v选项:

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

我没有使用过WebSVN,但是会有一个日志查看器在某个地方执行相当于这些命令的内容。

答案 2 :(得分:31)

如果您尚未在假期前提交最后一次更改。 - 项目文件夹的命令行。 - 输入“svn diff

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

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

答案 3 :(得分:6)

svn log -v

答案 4 :(得分:5)

如果您有工作副本,则svn状态将有所帮助。

svn status -u -v

--show-updates-u)选项与存储库联系,并添加有关过期事物的信息。

答案 5 :(得分:3)

svn log - 我确信WebSVN也有一些功能。

WebSVN概述中心顶部附近的“查看日志”链接显示了svn-log。但是,用户界面并不完美;我更喜欢TortoiseSVN的日志查看器。

答案 6 :(得分:1)

您可以使用CommitMonitor。这个小工具使用非常少的RAM,并通知您所有错过的提交。