Изменить временную метку пересмотра SVN
У нас был отказ от питания, который исчерпал наш ИБП и впоследствии выключил нашу машину SVN. Когда он загрузил резервную копию, системное время было неправильным.
К сожалению, это не было поймано, пока некоторые люди уже не совершили никаких изменений. Итак, теперь у нас есть несколько изменений, которые предшествовали первой ревизии на несколько лет.
Есть ли способ исправить эту дату, так что все в порядке?
Ответы
Ответ 1
Дата/время является свойством ревизии. Выведите номер версии (или используйте HEAD) и измените ее с помощью propset или propedit и --revprop.
svn propset svn:date 'YYYY-MM-DDTHH:MM:SS.MMMMMMZ' --revprop -r HEAD /path/to/wc/file
Вам нужно будет поиграть с ним, чтобы получить правильную комбинацию настроек. Вы также можете посмотреть Красную книгу в разделе Дополнительные свойства. (Я привязан к 1.4, подстраиваюсь под вашу версию).
Ответ 2
Измените свойство svn: date версии:
svn propset -rXXX --revprop svn:date "2008-03-10T03:00:00.000000Z" repository
Или используя TortoiseSVN, Показать журнал → Щелкните правой кнопкой мыши на ревизии → Показать свойства ревизии:
![svndate.jpg]()
Для этого вам понадобится pre-revprop-change, пустая оболочка script или командный файл выполнит эту работу.
Ответ 3