2017-11-13 15 views
1

CVS履歴からファイルを完全に消去する「適切な」方法を探していましたが、見つけられませんでした。ログにまだ表示されているかどうか、またはそのファイルに関連する以前のリビジョンの特定のチェックアウトがエラーを表示するかどうかは気にしません。重要なことは、他のすべてのファイルが元のままであり、将来のCVS操作はまだ問題ないということです。CVS履歴からファイルを完全に消去する方法

私はcvs removeコマンドを認識していますが、documentedとして、ファイルを復元することができます。私はCVSサーバーにアクセスしていますが、Atticディレクトリに移動してそこからファイルを削除することはできますか、それとも問題が発生しますか?

これを行う理由は2つあります。ひとつは、同期リポジトリが保管されるGitHubにアップロードされる前に機密情報のあるファイルを取り除きたいということです。

他のは、単に内のすべてのファイルを削除しているのgit cvsimportは屋根裏にあるファイルの「NOTICE: used alternate strip path」エラーで失敗している、と私は最も簡単な方法は、それを修正することを考えているということですそのディレクトリ。

答えて

2

から屋根裏部屋にファイルを完全に削除することは安全です。これは他のファイル、タグ、ブランチには影響しません。これは、そのファイルのどのバージョンも利用できないことを意味します。つまり、ソフトウェアの以前のバージョンでは、そのファイルをコンパイルする必要があり、その前のバージョンは正しくコンパイルされません。

あなたのgit cvsimportの問題は何か違うと思われますが、わかりません。私は特に屋根裏部屋のすべてのファイルを削除しません。 git cvsimportを実行できるようにコピーでこれを実行したい場合は、それを試みても害はありません。

+0

ええ、私は先に行ってファイルを別のフォルダに移動しましたが、リポジトリではまだすべてが問題ありません。たとえそれが行為の後であっても、それを行うことはOKであることを聞いてよかった!そして、それはcvsimportの問題を解決しました。理由を説明することはできませんが、それは古い、信頼できないツールです... – Nagev

関連する問題