システムのコピーを販売したいので、ソース コードを顧客に転送する必要があります。VCS として Mercurial を使用しています。私のコードにはいくつかの機密データがあります。たとえば、Amazon アクセス キー/秘密鍵、データベース パスワード、ssl 秘密鍵などです。これらのキーは、次のようにコードまたは構成ファイルに書き込まれます。
# settings of Amazon S3 storage
s3.storages:
access_key: <secret>
secret_key: <secret>
コードを転送する前に、コード ベース内の機密データをすべて消去する必要があります。しかし、それらはすべて履歴 (変更セット) にあります。Mercurial では、これらの秘密をどのように消去できますか?