(我三个月前就预见到这个问题可能会发生,并被告知要努力避免它。昨天,我被它咬了一口,很厉害,现在它花了我真金白银,我很想解决它。)
如果我将一个 Python 源文件移动到另一个目录中,我需要记住告诉 Mercurial 它已移动(hg move
).
当我使用 Mercurial 将新软件部署到我的服务器时,它会小心地删除旧的 Python 文件并在新目录中创建它。
然而,Mercurial 不知道同一目录中的 pyc 文件,并将其留下。同一目录中的其他模块优先使用旧的 pyc 而不是新的 python 文件。
随之而来的并不是欢闹。
当我移动 python 文件时,如何说服 Mercurial 自动删除我的旧 pyc 文件?还有其他更好的做法吗?尝试记住从所有 Mercurial 存储库中删除 pyc 文件是行不通的。
- 不要将 .pyc 文件存储在存储库中。
- 使用以下命令自动删除 .pyc: find 。 -名称'*.pyc'-删除
- 在Python中开发时使用-B参数。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)