OberonCore

Библиотека  Wiki  Форум  BlackBox  Компоненты  Проекты
Текущее время: Вторник, 19 Март, 2019 23:50

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: Git и время
СообщениеДобавлено: Пятница, 01 Март, 2019 09:16 

Зарегистрирован: Пятница, 13 Март, 2009 16:36
Сообщения: 769
Откуда: Казань
У знакомого случилась проблема. Они используют git в качестве хранилища исходников. Затем им для тестирования одной сторонней программы нужно было переводить время на компьютере на несколько месяцев вперед, так как эта функциональность включалась только после определенной даты. Соответственно разработчики переставляли время на компьютере на несколько месяцев вперед и таким образом делали check in в git. А потом, когда время переставили назад, начали происходить странные вещи с git (странные для них, но скорее всего git так и должен работать, так как это распределенное хранилище данных), что какие-то функции, которые были добавлены и удалены в то время, когда время было переведено, снова начали появляться в последних версиях программы. Если кто-нибудь знает что им можно сделать чтобы решить проблему, то сообщите пожалуйста.

Но, на самом деле, я хотел затронуть более широкую тему: можно ли полагаться на время при компиляции, например, или при хранении исходников в системе контроля версий. То, есть, допустим, для перекомпиляции только изменившихся файлов, компилятор может проверять, что время изменения файла не позднее времени последней компиляции. Но, что если переводили время на компьютере? Как мне кажется, здесь можно было применить что-то вроде технологии блок-чейн, когда последовательность транзакций нельзя нарушить. Кто что думает про использование технологии блок-чейн в компиляторах и системах хранения версий?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Git и время
СообщениеДобавлено: Пятница, 01 Март, 2019 10:49 

Зарегистрирован: Суббота, 16 Февраль, 2008 07:58
Сообщения: 341
Откуда: Россия, Стерлитамак
Вроде как гит позволяет указывать дату и время (не знаю, исходников или самого коммита), возможно надо сделать reset, и заново накатить коммиты с нужным временем


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Git и время
СообщениеДобавлено: Пятница, 01 Март, 2019 16:32 

Зарегистрирован: Воскресенье, 09 Декабрь, 2018 15:14
Сообщения: 31
Откуда: Equestria
Вместо перевода часов лучше юзать утилиту faketime. На случай венды есть аналоги.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Вся информация, размещаемая участниками на конференции (тексты сообщений, вложения и пр.) © 2005-2019, участники конференции «OberonCore», если специально не оговорено иное.
Администрация не несет ответственности за мнения, стиль и достоверность высказываний участников, равно как и за безопасность материалов, предоставляемых участниками во вложениях.
Без разрешения участников и ссылки на конференцию «OberonCore» любое воспроизведение и/или копирование высказываний полностью и/или по частям запрещено.
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB