Почему внезапно изменились даты всех папок?

Этим утром я запустил IDE Delphi Seattle (Обновление 1) в группу проектов «X», над которой я работал вчера (автоматически включены параметры автосохранения). Затем я сразу переключился на другую проектную группу «Y», меня (конечно) не спросили, хочу ли я сохранить изменения.

Теперь даты папок всех проектов в группе X изменены на это время (9:25, скриншот Total Commander):

введите здесь описание изображения

Я просто подтвердил это поведение, снова переключаясь вперед и назад.

Обратите внимание, что не все даты меняются. Когда в одной из этих папок нет проекта, дата остается неизменной. Но когда проект находится в подпапке (в этом примере ClientDataset\NestedClientDatasets), дата этой подпапки также изменяется.

Что здесь происходит? Это ошибка?
Я считаю это нежелательным поведением.


person Jan Doggen    schedule 05.08.2016    source источник


Ответы (1)


Сообщаемая дата изменения папки, насколько я понимаю, является последней датой изменения объектов в этой папке. Поэтому загляните в одну из этих папок, чтобы узнать, какой файл или файлы имеют эту дату изменения. Это укажет, какой аспект IDE отвечает за это. Еще неизвестно, сможете ли вы изменить поведение или нет, и это будет зависеть от того, какой именно файл был изменен.

Лично я не был бы удивлен, если бы отслеживание истории (папки __history) было ответственным. В этом случае вы можете отключить отслеживание истории, например, с помощью инструментов Энди Хаусладена.

person David Heffernan    schedule 05.08.2016
comment
Все файлы .identcache были изменены (временные файлы кеша, созданные механизмом рефакторинга для повышения производительности) - person Jan Doggen; 05.08.2016
comment
Хорошо, это ключевая информация. Думаю, следующие шаги ясны. Вам нужно либо принять такое поведение, либо найти способ остановить создание этих файлов в среде IDE. Лично я бы просто проигнорировал даты изменения папки и двинулся дальше. Почему вы считаете важным посмотреть на эти даты? Я использую свое программное обеспечение для контроля версий, чтобы сообщать мне о любых изменениях в моем источнике. Я думаю, что это намного надежнее. - person David Heffernan; 05.08.2016
comment
Это не это важно, просто обзор папок теперь больше не показывает мне, какие из них являются недавними / более ранними проектами. - person Jan Doggen; 05.08.2016
comment
@david: .AFAIK, отслеживание истории в любом случае можно отключить в IDE. - person Rudy Velthuis; 05.08.2016