如何在SVN中跟踪移动文件/目录的完整日志?

时间:2011-03-05 09:37:44

标签: svn

以下是 svn log -v 的结果,它会在文件/目录移动的修订版中停止。如何获得完整的跟踪日志?

svn log -v

r3171 | drake | 2010-08-16 15:04:49 +0800 (Mon, 16 Aug 2010) | 1 line
Changed paths:
   D /lib/python2.5/dgGetFileSequence.py
   D /lib/python2.5/dgHumanSort.py
   D /lib/python2.5/dgconfig.py
   D /lib/python2.5/dgdata.py
   D /lib/python2.5/dgtools.py
   A /python/dgtools/dgGetFileSequence.py (from /lib/python2.5/dgGetFileSequence.py:3170)
   A /python/dgtools/dgHumanSort.py (from /lib/python2.5/dgHumanSort.py:3170)
   A /python/dgtools/dgconfig.py (from /lib/python2.5/dgconfig.py:3170)
   A /python/dgtools/dgdata.py (from /lib/python2.5/dgdata.py:3170)
   A /python/dgtools/dgtools.py (from /lib/python2.5/dgtools.py:3170)

1 个答案:

答案 0 :(得分:1)

svn log即使在重命名/移动/副本之间也会提供完整的日志。只有当您指定--stop-on-copy时,它才会在重命名/移动/复制时停止。

如果它没有为您提供这些内容,那么您没有使用相应的svn命令(svn mvsvn cp)重命名/移动/复制您的文件,但是直接这样做而没有告知svn关于它。在这种情况下,这些文件不相关,而且您已经丢失了#39;历史。您必须手动显示原始文件的日志。