0

基本的に、私はリポジトリを作成し、最初のコミットを行いました。しかし、私はいくつかのファイル(たとえば.jpg)を含めたくないことに気づきました

そのため、tortoiseSVNのグローバル設定から.jpgを無視しました。しかし、以前のコミットでこのファイルがまだ表示されています。この無視されたファイルを以前のコミットから削除するコマンドはありますか?

4

2 に答える 2

2

これはバグではなく、機能です。Subversionには、履歴的にリポジトリからファイルを削除する(ユーザー)コマンドがないというポリシーがあります。これはある時点では不適切かもしれませんが(たとえば、パスワード情報を誤ってコミットした場合)、他の人が誤って変更することなく、リポジトリの過去の状態を参照できるようになります。

ファイルを削除したい場合は、Subversionレッドブックの管理部分、特に「リポジトリ履歴のフィルタリング」の部分を確認する必要があります。

于 2012-04-20T20:03:01.363 に答える
1

通常、以前のコミットをいじくり回すことはお勧めできません。リポジトリからファイルを削除することを目標としていますか?そのためには、リポジトリブラウザでそれらに移動して吹き飛ばすことができます(削除を実行するために別のコミットがトリガーされます)。スペースに問題がある場合は、リポジトリを削除して再起動します(最初の文に基づいて、かなり新しいと推測しています)。

于 2012-04-20T19:34:35.110 に答える