Просто вычтите 1. Если список изменений @553682
сломан, синхронизация с @553681
даст вам ревизии, предшествующие тем, которые внесены в этот список изменений.
Это работает, даже если изменение 553681 не существует (то есть число пропущено), или если это список изменений, который влияет на другую часть кодовой базы. Когда вы используете список изменений в качестве спецификатора ревизии, он определяет верхнюю границу (в терминах списка изменений) всех ревизий, которые будут затронуты операцией; поскольку списки изменений строго увеличиваются, номера списков изменений всегда сопоставимы простым способом, аналогичным временным меткам (т.е. вы можете синхронизировать c с конкретным моментом времени, даже если ничего не было отправлено в эту точную наносекунду; вы просто получите то, что было текущее на тот момент времени).
tl; др., да, просто "уменьшите число и возьмите его", это будет работать.