svn log показывает только подмножество истории файла - PullRequest
0 голосов
/ 29 апреля 2020

Я создал ветку из ствола, которая содержит файл с именем "xy" с большой историей:

svn copy trunk-URL branch-URL -m "New Branch"

svn log -g branch-URL

показывает мне полную историю, включая файл "xy". Таким образом, файл "xy" был добавлен с ревизией 97123. Но

svn log -g branch-URL/path/to/x.y

показывает только подмножество истории файла "xy", начиная с ревизии 98783.

Файл x.y никогда не был удалено в истории. Нет флага удаления "D", если я запускаю

svn log -g -v branch-URL | grep x.y

...
M ../x.y
M ../x.y
A ../x.y

Файл x.y был добавлен или изменен, но не удален.

В чем причина

svn log -g branch-URL

показывает полную историю, включая файл "xy", но

svn log -g branch-URL/path/to/x.y

нет?

1 Ответ

0 голосов
/ 29 апреля 2020

Я могу догадаться, что файл x.y был удален, а затем повторно добавлен в r98782 или более ранней версии, затем он был повторно добавлен. Какие изменения вы видите в r98783? Был ли файл снова добавлен в этой ревизии?

Проверьте историю файла до r98782 и попробуйте запустить svn log -g branch-URL/path/to/x.y@98782 (используйте peg revision @ 98782 или более раннюю версию).

Более подробную информацию можно найти в SVNBook | Воскрешение удаленных элементов и SVNBook | Peg и оперативные редакции .

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