Linux
如何從舊的 CVS 送出中刪除危險的東西?
在一名前僱員之後進行清理,我發現他們在幾年前對 CVS 的送出中意外地包含了 800MB 的數據文件。之後對同一項目進行了其他幾次送出。
這些數據對安全極為敏感且受到法律限制,需要完全刪除(閣樓或任何文件系統中都沒有任何東西)。
如何在不破壞 CVS 的情況下刪除文件?
(它是一個 linux 主機,我有 root 訪問權限並且我 CLI 流利,但不是 CVS 專家!)
您可以在刪除後從閣樓目錄中刪除該文件
cvs rm
。在您的項目目錄中,刪除文件並送出更改:
cvs rm -f thefile cvs commit -m 'deleted thefile' thefile
這會將文件移動
thefile,v
到您可以將其刪除的Attic
目錄中的目錄。CVSROOT/projectdir
假設你已經設置了 CVSROOT 環境變數,你現在可以做一個rm "$CVSROOT/projectdir/Attic/thefile,v"
該文件與它的歷史一起消失了。
$ cvs stat thefile cvs status: nothing known about `thefile' =================================================================== File: no file thefile Status: Unknown Working revision: No entry for thefile Repository revision: No revision control file