Если вы вызовете svn log
для рабочей копии, он покажет вам ревизии из вашего последнего обновления, а не ваш последний коммит. Это из-за концепции смешанных версий рабочей копии
В основном представьте себе этот пример:
- 2 Разработчики (dev_a и dev_b) начинают работать над некоторым кодом:
- оба извлекают один и тот же каталог, одну и ту же ревизию (скажем, r100)
- dev_a изменения file_a.txt
- dev_b change file_b.txt
- dev_a фиксирует ревизию 101
- dev_b фиксирует ревизию 102
рабочие копии обоих разработчиков теперь в смешанных ревизиях. Таким образом, svn log
начнется с ревизии r100 на обеих рабочих копиях, потому что это последняя обновленная ревизия.
рабочая копия dev_b не в ревизии 102, потому что он не обновлялся. Таким образом, r101 с изменениями dev_a отсутствует в его рабочей копии.
Решением является обновление вашей рабочей копии или использование -r HEAD