[解決済み] ローカルに存在しないファイルを全て削除するSVNコマンド
2022-05-12 13:33:13
質問
SVN で、ディレクトリ内のローカルに存在しないファイルをすべて削除するために使用できるコマンドはありますか?
または、失敗した場合、見つからないファイル (または、より一般的なケースでは、ステータス A、D、?、など) のみをリストする何らかの方法です。
どのように解決するのですか?
TortoiseSVN を使用している場合、単に
変更のチェック
でソートしてください。
ステータス
カラムでソートし
missing
を選択し、右クリックでコンテキストメニューを開き
削除
. 最後に、変更をリポジトリに公開するためにコミットします。
もしあなたが Windows を使っていて、コマンドラインを好み、PowerShell に手を出すのが好きなら、このワンライナーはトリックを行うでしょう。
svn status | ? { $_ -match '^!\s+(.*)' } | % { svn rm $Matches[1] }
つまり、ファイルがないことを示す行(行頭に感嘆符で示される)だけに出力をフィルタリングし、関連するファイル名を捕捉し、そのファイルに対して
svn rm
を実行します。
(ブログ記事 SVN 作業コピーから "見つからない" ファイルをすべて削除する は、Unix/Linuxで同様のことをします)。
関連
-
[解決済み] トランクからブランチへのSvn切り替え
-
[解決済み] Git リポジトリで削除されたファイルを検索して復元する方法
-
[解決済み] N日以上前のファイルを削除するバッチファイル
-
[解決済み] 既存のGitリポジトリをSVNにプッシュする
-
[解決済み】Pythonでディレクトリ内の拡張子.txtのファイルをすべて検索する
-
[解決済み】Windowsのコマンドプロンプトで特定のディレクトリにあるファイル/サブフォルダを削除する方法
-
[解決済み] バージョン管理されていないファイルをすべてSVNに「追加」するには?
-
[解決済み] ローカルでの編集を戻さずにsvn追加を元に戻す
-
[解決済み] SVN: ファイルを「コミットしない」とマークする方法はありますか?
-
[解決済み] 作業コピーのバージョン管理されていないファイルやフォルダーをすべて削除するにはどうすればよいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] ネットワーク上でSVNを使用して1つのファイルをコミットするにはどうすればよいですか?
-
[解決済み] EclipseのSVNプラグイン、SubclipseとSubversiveの長所と短所を教えてください。[クローズド]です。
-
[解決済み] 時折 svn: E170013: URL 'https://svn......' のリポジトリに接続できません svn: E730054: コンテキストの実行エラー
-
[解決済み] コミット前のSVNアンドゥ削除
-
[解決済み] Subversionでファイルを無視するにはどうしたらいいですか?
-
[解決済み】最近のSVNログエントリーを見るにはどうしたらいいですか?
-
[解決済み] svn には `revert-all` コマンドがありますか?
-
[解決済み] アイテムをリビジョンに更新する vs リビジョンに戻す
-
[解決済み] あるSubversionのリポジトリから別のリポジトリに1つのフォルダを移動するにはどうしたらいいですか?
-
[解決済み] Git、Mercurial、Bazaarの相対的な長所と短所は何ですか?[クローズド]