(Я предвидел, что эта проблема может случиться 3 месяца назад, и мне сказали, что она старательна, чтобы ее избежать. Вчера меня сильно укусили, и теперь, когда она стоила мне реальных денег, я очень хочу ее исправить.)
Если я переведу один из исходных файлов Python в другой каталог, мне нужно помнить, что Mercurial он переместил (hg move
).
Когда я развертываю новое программное обеспечение на своем сервере с помощью Mercurial, он тщательно удаляет старый файл Python и создает его в новом каталоге.
Однако Mercurial не знает файл pyc в том же каталоге и оставляет его. Старый pyc используется преимущественно над новым файлом python другими модулями в том же каталоге.
То, что происходит, не является весельем.
Как я могу убедить Mercurial автоматически удалять старый файл pyc при перемещении файла python? Есть ли еще одна лучшая практика? Пытаться запомнить файл pyc из всех хранилищ Mercurial не работает.