gpt4 book ai didi

svn - 如何从 Subversion 中删除敏感信息?

转载 作者:行者123 更新时间:2023-12-03 07:08:39 25 4
gpt4 key购买 nike

我的代码的以前版本之一,存储在 Subversion 存储库中,存在敏感信息。如何在保留所有其他版本的同时删除它?

编辑:存储库是 Google 代码项目托管,因此我无法转储和恢复存储库 =(

最佳答案

你想要的是一个通常被称为“obliterate”的 SVN 功能,不幸的是,它仍然没有实现。

作为解决方法,您必须转储、过滤并重新导入您的存储库。参见例如SVN 常见问题解答中的条目 How do I completely remove a file from the repository's history? .

顺便说一句:这是一个骗局:-)。 https://stackoverflow.com/questions/663584/subversion-permanently-remove-incorrectly-checked-in-directory-project

编辑:

The repository is Google Code Project Hosting, so I can't dump and restore the repository =(

据我所知,这种情况下唯一的解决方案是(要求 Google)重置您的存储库(请参阅 this FAQ 和这个 blog post )。这将从存储库中完全删除所有数据(当前数据和历史记录),就像您刚刚使用 svnadmin create 启动存储库一样。

显然,您首先需要备份存储库。

最好的解决方案可能是:

  • 使用 snvsync 创建存储库的备份(这也会备份历史记录)
  • 在存储库备份上执行转储/过滤/恢复操作(见上文),以删除有问题的提交
  • 重置 Google 代码库
  • 再次使用 snvsync 放回过滤后的存储库(请参阅常见问题解答 How do I import my existing source code?)

关于svn - 如何从 Subversion 中删除敏感信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1294568/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com