2013-04-28 1 views
0

git svn을 사용하여 SVN 저장소를 가져온 후 모든 git 커밋에 잘못된 시간 (SVN 시간 후 1 시간)이 있습니다.
이 문제를 해결하는 방법에 대한 아이디어가 있으십니까?svn 가져 오기 후 커밋 시간이 잘못됨

+0

시간대 문제와 유사합니다. – Amber

+0

SVN 저장소가있는 컴퓨터에서 가져 오기를 수행했습니다. – fithu

답변

0

당신은 당신이이 필요에 따라 환경 변수 GIT_AUTHOR_DATEGIT_COMMITTER_DATE을 수정 쓰기 yourscript 짧은 스크립트이고, git filter-branch --env-filter yourscript -- --all을 실행하여이 문제를 해결할 수 있습니다. 두 사람 모두 에 로그가있는 수정이 필요한지 확인하려면 git log --format=fuller 일 수 있습니다.

이러한 변수는 자식의 내부 시간 형식으로 시간을 개최한다 :

그것은 유닉스 시대 이후의 초 수 는 곳이다. UTC에서 오프셋 된 양수 또는 음수 입니다. 예를 들어 CET (UTC보다 2 시간 앞당겨 짐)는 +0200입니다.

따라서 첫 번째 숫자에서 60 * 60 = 3600을 제거하면됩니다.

+0

SVN과 임포트 된 자식은 모든 커밋에 대해 다른 시간을 보여준다. _ 같은 기계에서. – fithu

+0

그들은 시간대에 대해 무엇이라고 말합니까? – Chronial

+0

시간대는 UTC + 7과 동일합니다. 그러나 시간은 1 시간 달라. – fithu

관련 문제