【发布时间】:2011-02-01 11:10:51
【问题描述】:
(3个月前我就预见到这个问题可能会发生,并被告知要努力避免它。昨天,我被它咬得很厉害,现在它花了我真钱,我很想解决它.)
如果我将一个 Python 源文件移动到另一个目录,我需要记得告诉 Mercurial 它已移动 (hg move)。
当我使用 Mercurial 将新软件部署到我的服务器时,它会小心地删除旧的 Python 文件并在新目录中创建它。
但是,Mercurial 不知道同一目录中的 pyc 文件,并将其留在后面。旧的 pyc 优先于新的 python 文件被同一目录下的其他模块使用。
随之而来的不是欢闹。
如何说服 Mercurial 在我移动 python 文件时自动删除我的旧 pyc 文件?还有其他更好的做法吗?试图记住从所有 Mercurial 存储库中删除 pyc 文件不起作用。
【问题讨论】: