Мой репозиторий SVN был идеальным в версии 497. Я выполнил несколько неудачных коммитов, так что теперь он находится в ревизии HEAD. Я вижу, что для отката вы должны использовать такую команду:
svn merge -r HEAD:497 .
в рабочем каталоге (рабочий каталог находится в редакции HEAD). Но это правильная команда? Или я использую ГОЛОВКУ: 498? или 496? Я уже выполнил эту команду, и текущая ревизия выглядит не так, как 497, потому что, когда я обновляю -r 497 (или когда у меня есть рабочая копия 497 и я обновляю -r HEAD), происходит много обновлений файлов .
Есть ли у меня какая-то проблема с забором, когда HEAD: 497 фактически превращается в 496, или что-то еще? Или, когда я обновляюсь, SVN проходит через каждую ревизию, несмотря на то, что HEAD и 497 идентичны?
Edit:
Просто чтобы уточнить, как я уже говорил ранее, когда я обновляю между 497 и моим объединенным HEAD, я вижу, что происходит много изменений файла. Я думал, что если бы 497 и HEAD были идентичны, он обнаружил бы это, и никакие изменения файла не произошли бы; было бы просто сказать "Обновлено до версии 497." Так что моя команда неверна, или это неправильное мышление? (и если да, то почему?)