如何从 CVS 历史记录中永久删除文件

问题描述 投票:0回答:1

我一直在寻找一种“正确”的方法来从 CVS 历史记录中完全删除文件,但找不到它。我不在乎它是否仍然出现在日志中,或者与该文件相关的早期修订版本的特定签出是否显示错误。重要的是所有其他文件保持完整并且未来的 CVS 操作仍然正常。

我知道 cvs remove 命令,但正如 记录的那样,它仍然允许恢复文件。我可以访问 CVS 服务器,我可以进入 Attic 目录并从那里删除文件,否则会导致问题吗?

我想这样做有两个原因。一是我想在将包含敏感信息的文件上传到 GitHub 之前删除该文件,其中将保留同步存储库。

另一个是

git cvsimport 因阁楼中的文件出现“注意:使用备用条带路径”错误而失败,我认为修复它的最简单方法就是简单地删除该目录中的所有文件。

cvs cvsimport
1个回答
4
投票

Attic删除文件是完全安全的。这不会影响您的任何其他文件、标签或分支。这意味着该文件的任何版本都将不可用,因此,即该软件的先前版本需要该文件进行编译,那么该先前版本将无法正确编译。

我怀疑你的

git cvsimport

问题有所不同,但我不知道。我不会特别删除阁楼中的所有文件。不过,如果您想在副本上执行此操作,只是为了能够运行 
git cvsimport
,那么尝试一下也没有什么坏处。

© www.soinside.com 2019 - 2024. All rights reserved.