以下是 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)
答案 0 :(得分:1)
svn log
即使在重命名/移动/副本之间也会提供完整的日志。只有当您指定--stop-on-copy
时,它才会在重命名/移动/复制时停止。
如果它没有为您提供这些内容,那么您没有使用相应的svn命令(svn mv
,svn cp
)重命名/移动/复制您的文件,但是直接这样做而没有告知svn关于它。在这种情况下,这些文件不相关,而且您已经丢失了#39;历史。您必须手动显示原始文件的日志。