Я только что открыл проект, над которым в последний раз работал две недели назад, и обнаружил, что моя рабочая версия отстает на несколько ревизий (с использованием Mercurial через Bitbucket).Последние скомпилированные сборки на моем компьютере разработчика обновлены на 100%, но в моих локальных и удаленных репозиториях кода отсутствует весь новый код, который я скомпилировал на своем компьютере разработчика в последние сборки.
Разбирая последнюю компиляцию (месячной давности), используя .NET Reflector * * * * Red Gate , я вижу весь мой новейший код, но ни один из этого сейчас нигде нельзя найти на моей машине разработчика,или в любом из моих репозиториев.Как будто весь мой код ушел назад в будущее .Возможно ли, что я случайно отменил и переопределил какой-то код из моего удаленного репозитория, и нет никакого следа за ним?
Я не должен был зафиксировать свои последние изменения, но, конечно, они все еще должны быть в моей рабочей копии?Я не знаю ни о каких откатах системы.Я запускаю Visual Studio 2010 на своем компьютере с Windows 7, и я уверен, что это не ошибка Mercurial, но есть ли какая-то функциональность, о которой я не знаю?Как это возможно?