Я случайно передал слишком много файлов в репозиторий SVN и изменил некоторые вещи, на которые я не хотел. (Вздох.) Чтобы вернуть их в прежнее состояние, лучшее, что я мог придумать, было
svn rm l3toks.dtx
svn copy -r 854 svn+ssh://<repository URL>/l3toks.dtx ./l3toks.dtx
Jeez! Нет ли лучшего способа? Почему я не могу просто написать что-то вроде этого:
svn revert -r 854 l3toks.dtx
Хорошо, я использую только v1.4.4, но я просмотрел список изменений для ветки 1.5, и я не мог видеть ничего, непосредственно связанного с этим. Я что-то пропустил?
Изменить: Я думаю, я был недостаточно ясен. Я не думаю, что хочу свернуть слияние, потому что тогда я потеряю те изменения, которые я хочу сделать! Скажем, что fileA
и fileB
были изменены, но я хотел только зафиксировать fileA
; случайно набрав
svn commit -m "small change"
фиксирует оба файла, и теперь я хочу откат fileB
. Обратное слияние делает эту задачу не проще (насколько я могу судить), чем шаги, описанные выше.