Я только что получил это, когда я пытался commitиз trunkкаталога. Выполнение svn updateиз trunkкаталога не решило ошибку; однако выполнение svn updateиз родительского каталога (к которому .svnотносится каталог) действительно решило ошибку.
Мое предположение о том, что произошло (среди прочего, случай использования, может быть несколько причин для этого «svn: E160024: ресурс устарел; попробуйте обновить»): наряду с trunkэтим был branchesкаталог. Я вытащил branches/branch-1в masterGitHub. Работа svn updateс родительским каталогом (то есть с корнем моей рабочей копии) вместо того trunk, чтобы, кажется, что-то сделала branchesв дополнение к trunk. Когда я попытался commitснова, не было ошибки.
Однако, как я уже сказал выше, это один случай среди многих других.
Примечание: в отличие от того, что кто-то предложил, я не думаю, что это хорошая идея, чтобы играть вручную в .svnкаталоге.