Мое чтение вашего вопроса заключается в том, что вы хотите уничтожить версию 511 и выполнить откат до 510. Однако, как намекают другие, Subversion никогда не забывает - нет способа стереть ревизию. Но вы можете добиться того же эффекта довольно легко, и я думаю, что простая картина может четко проиллюстрировать это.
Вот пример графика ревизии, где вы начинаете с ревизии 105 в качестве заголовка. Цель здесь состоит в том, чтобы сбросить не только 105, но и 104 (показывая, что вы можете применить эту технику не только к предпоследней голове), что делает 103 новой головой:
- Начните с чистой, обновленной рабочей копии в ревизии заголовка (105 в этом примере):
- Используйте для возврата к ревизии , чтобы выполнить откат к ревизии процентов (в данном случае 103).
- Используйте commit , чтобы зарегистрировать вашу теперь измененную рабочую копию и сделать ее новой головкой (в данном случае 106).
Теперь вы эффективно откатились до 103, продублировав его как 106. (Или с другой точки зрения вы могли бы сказать, что 103 перевоплотился в 106: -).