我想出售我的系统副本并且需要将源代码传输给我的客户。我使用 Mercurial 作为 VCS。我的代码中有一些机密数据。例如,Amazon 访问密钥/安全密钥、数据库密码和 ssl 私钥。这些键写在代码或配置文件中,如下所示:
# settings of Amazon S3 storage
s3.storages:
access_key: <secret>
secret_key: <secret>
在将代码传输给他们之前,我需要清理代码库中的所有机密数据。但它们都在历史中(变更集)。使用 Mercurial,我怎样才能清除这些秘密?