Как отследить полный журнал перемещенных файлов / каталогов в SVN? - PullRequest
3 голосов
/ 05 марта 2011

Ниже приведен результат 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 Ответ

1 голос
/ 06 марта 2011

svn log даст вам полный журнал даже при переименованиях / перемещениях / копиях.Только если вы укажете --stop-on-copy, он перестанет переименовывать / перемещать / копировать.

Если он не пересекает их для вас, вы не переименовали / переместили / не скопировали файлы с помощью соответствующей команды svn (svn mv, svn cp) но сделали это напрямую, не сказав об этом свн.В этом случае эти файлы не связаны, и вы «потеряли» историю.Вы должны показать журнал для исходного файла вручную.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...