3

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

我知道cvs remove命令,但据记录,它仍然允许恢复文件。我可以访问 CVS 服务器,我可以直接进入Attic目录并从那里删除文件,还是会导致问题?

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

另一个是git cvsimport失败并出现“通知:使用备用条路径”错误,用于阁楼中的文件,我认为修复它的最简单方法是简单地删除其中的所有文件目录。

4

1 回答 1

4

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

我怀疑你的git cvsimport问题是不同的,但我不知道。我不会特别删除 Attic 中的所有文件。尽管如果您想在副本上执行此操作,只是为了能够运行git cvsimport,那么尝试这样做并没有什么坏处。

于 2017-11-13T17:53:11.097 回答