Есть ли некоторый путь, как фиксировать в репозиторий SVN со старым временем / дата или как отредактировать время / фиксация сообщения даты?
У меня есть некоторые заархивированные источники, которые очень стары, путь, прежде чем я начал использовать SVN, и я теперь хотел бы поместить их в SVN и, если возможно сохранить их исходную дату, так, чтобы история SVN соответствовала реальной дате, где файлы были отредактированы.
Управление временем сервера SVN является очевидной опцией, но оно не может использоваться здесь, поскольку сервер SVN находится вне моего контроля.
В конце концов я сделал следующее:
svnadmin dump
репозиторийsvnadmin load
. Шаги, описанные выше, кажутся мне проще, чем установка pre-revprop-change
крюка. (Тот, который у нас сейчас есть, позволяет редактировать только сообщение журнала)
Примечание: вместо изменения системной даты можно было бы также редактировать дату в файле дампа перед его загрузкой.
Каждый редакция имеет свойство, SVN: дата
. Если у вас есть разрешение на изменение неверсивных свойств, вы можете изменить это значение.
Дата и время в «Специальном» недвижимости редакции SVN: дата
. Вы можете изменить его как:
svn propedit svn:date --revprop -r 12345
или:
svn propset svn:date --revprop -r 12345 2009-02-12T00:44:04.921324Z
Редакция (например, 12345
выше) также может быть головой
, что означает последнюю версию.
Дата указана в формате ISO 8601 .
Вам понадобится репозиторий, имел соответствующую , настроенную настроек
Pre-REVPROP
(в каталоге
каталога в репозитории), чтобы разрешить SVN: дата
Быть модифицированным. Шаблоны, которые оснащены репозиториями SVN, должны быть полезны.