Я сделал некоторые изменения в локальном, современном репо в CentOS 7, svn 1.7.14.
Запуск svn diff показывает изменения.
Не уверен, что это как-то связано с этим, но через некоторое время я svn copy в новую ветку.
Затем я внес изменения.
Теперь запущенный svn status показывает изменение в виде файла с буквой M рядом с ним, но svn diff ничего не показывает, даже если я указываю точный файл с буквой M.
Это правильное поведение? Я ожидал, что это покажет разницу ...
Обновить
Я также переустановил Subversion через yum reinstall , и результат ничем не отличается.
Обновление 2
Я сделал второе изменение (первое изменение было с sed , это было с vim), и теперь diff показывает именно это изменение, как будто первое изменение было отправной точкой. Но я никогда не совершал первое изменение - если я захожу в онлайн-просмотрщик репо, я вижу, что последняя версия отображается перед обоими изменениями. Этот новый вывод diff говорит, что rev 609 против working copy , но 609 - самая последняя в программе просмотра. Как у меня другой 609 чем онлайн?
Обновление 3
Хотя svn up показывает на At revision 609 , svn log --limit 2 показывает revs 607 и 605 . Есть ли у меня коррупция в локальном репо? Если так, то это произошло очень скоро после успешной проверки ... или это связано с svn copy? svn info показывает оригинальный trunk , а не ветку, в которую я скопировал ...
