在假期前我暂停了一个项目的开发。几个星期之后,我想知道我工作的最后一件事情是什么?
是否有可能看到例如在WebSVN中整个存储库的最后一次更改?
答案 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,并通知您所有错过的提交。