После импорта SVN-репо с использованием git svn
все git-коммиты имеют неправильное время (через 1 час после SVN-времени).
Любые идеи, как исправить это?Неправильное время фиксации после импорта svn
0
A
ответ
0
Вы можете это исправить, запустив git filter-branch --env-filter yourscript -- --all
, где yourscript
короткий скрипт, который вы пишете, что изменяет переменные окружения GIT_AUTHOR_DATE
и GIT_COMMITTER_DATE
в соответствии с вашими потребностями . Возможно, вам захочется проверить, нужна ли им коррекция на с журналом в git log --format=fuller
.
Эти переменные будут проводить время во внутреннем формате времени GIT в:
Это, где число секунд с начала эпохи Unix. является положительным или отрицательным смещением от UTC. Например, CET (что на 2 часа вперед по UTC) составляет +0200.
Так что просто удалите 60 * 60 = 3600 с первого номера, и вы хорошо пойдете.
Звучит как проблема с часовым поясом. – Amber
Я выполнил импорт на той же машине, где находится SVN repo. – fithu