从 Mercurial 存储库中擦除敏感文件

发布于 2024-12-05 17:25:38 字数 177 浏览 0 评论 0原文

是否可以从 Mercurial 存储库中完全删除文件及其所有痕迹?提交了一个包含一些敏感信息的文件,想知道是否可以从存储库中擦除它的所有痕迹。

似乎可以使用 Git 实现。

Is it possible to completely remove a file and all traces of it from a mercurial repository? There was a commit of a file with some sensitive information and would like to know if it's possible to wipe all traces of it from the repository.

Seems it is possible with Git.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

心清如水 2024-12-12 17:25:38

您可以通过转换扩展名、使用 --filemap 选项并排除该文件。

但我认为(当您弄乱变更集 ID 之间的关系并更改变更集 DAG(有向无环图)时,您最终会得到一个新存储库,该存储库无法与旧存储库进行推/拉。希望这对您来说不是问题。

运行对它进行一些测试:D

You can, by using the convert extension, using the --filemap option and exclude the file.

But I think (as you mess with the relations between the changeset IDs and change the changeset DAG (Directed Acyclic Graph) you end up with a new repository which cannot push/pull with the old one. Hope that's not a problem for you.

Run some tests on it :D

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文