简短的问题:我非常愚蠢,不小心提交了一个带有密码(纯文本)的文件,我真的不希望在 SVN 服务器上。于是我慌了,把密码删了又commit了,但是还在日志里……
我永久想从服务器中删除此密码,因此任何人都无法再检索它。
这可能吗?
如果我恢复到密码之前的版本并再次提交,它会被永久删除吗?
简短的问题:我非常愚蠢,不小心提交了一个带有密码(纯文本)的文件,我真的不希望在 SVN 服务器上。于是我慌了,把密码删了又commit了,但是还在日志里……
我永久想从服务器中删除此密码,因此任何人都无法再检索它。
这可能吗?
如果我恢复到密码之前的版本并再次提交,它会被永久删除吗?
恢复到之前的版本并再次提交将无济于事,因为日志(历史)仍在维护。
颠覆的FAQ中有一个问答
- http://subversion.apache.org/faq.html#removal
,它描述了如何从存储库的历史记录中删除文件。但是,它需要管理员访问 SVN 存储库。
就我个人而言,我建议按照 Mitch 的评论中的建议“更改密码”。关于堆栈溢出的另一个问题也很有用。