SVN поддерживает файловую систему с номером оборота. Каждое изменение в любой части файловой системы - это новая версия. Другими словами, каждая версия соответствует другой версии всей файловой системы, даже если большая часть этой файловой системы не изменилась бы.
Если вы извлекаете, обновляете или экспортируете rev, это означает, что «дайте мне содержимое файловой системы svn, как это было в rev.
Когда вы говорите, что A-> r1234 и B (подкаталог) -> r1222, это означает, что в ревизии 1234 B не было затронуто, но это не означает, что B находится на rev r1222, это также на r1234. *
So I guess, what you are looking for is : latest change that touched the subdirectory "B"
Это можно сделать, перейдя в подкаталог и выполнив команду log
svn log --limit 1 -r ..