Pracuję nad projektem, który polega na wyodrębnianiu szczegółów z serwera SVN przy użyciu SVNKit. Mój projekt jest już kompletny i działamy już od jakiegoś czasu. Podczas testów zauważyłem coś bardzo dziwnego. Commit Times wydaje się, że moje dane ekstraktu są inne niż w dziennikach SVN.W jaki sposób czas zatwierdzania sklepu SVN?
Nie mogłem znaleźć żadnego kodu w moim projekcie, który mógłby wywoływać tę różnicę, ale teraz szukam, jak serwer SVN przechowuje czas Commit sam w sobie. Ponieważ programista pracuje z różnych części świata, co daje różne strefy czasowe, myślałem, że SVN może przechowywać czas po konwersji na GMT lub strefę czasową systemu, na którym działa serwer SVN. Ale tak się nie dzieje. Zamiast tego czasy są przechowywane zgodnie z czasem, w którym zatwierdzono i w tej lokalnej strefie czasowej.
Nie udało mi się znaleźć żadnego istotnego dokumentu w Internecie, aby potwierdzić moją teorię.
Czy ktoś może w skrócie wyjaśnić, w jaki sposób SVN zapamiętuje czas zatwierdzenia dla każdej zmiany? Pomocne w tym będą linki do odnośników.