[解決済み] 削除されたファイルの履歴を確認する
2022-04-24 14:24:23
質問
Subversion でファイルを削除した場合、そのファイルの履歴や内容を見るにはどうしたらよいでしょうか?もし、私が
svn cat
または
svn log
を指定すると、そのファイルが存在しないことを警告します。
また、ファイルを復活させたい場合、単に
svn add
を戻してください。
(特にSubversionについて質問しましたが、Bazaar、Mercurial、Gitもこのケースをどのように扱うか聞いてみたいです)
解決方法は?
削除されたファイルのログを取得するには
svn log -r lastrevisionthefileexisted
ファイルを復活させ、そのバージョン履歴を残したい場合は
svn copy url/of/file@lastrevisionthefileexisted -r lastrevisionthefileexisted path/to/workingcopy/file
ファイルの内容だけで、バージョン管理されていないものが欲しい場合(例えば、簡単な検査用)には、次のようにします。
svn cat url/of/file@lastrevisionthefileexisted -r latrevisionthefileexisted > file
いずれにせよ、削除されたファイルを取り戻すために 'svn up' を使ってはいけません!
関連
-
[解決済み】npm 5で作成されたpackage-lock.jsonファイルはコミットするのでしょうか?
-
[解決済み] ファイルをリセットしたり、特定のリビジョンに戻したりするにはどうすればよいですか?
-
[解決済み] Gitで1つのファイルの作業コピーの変更を元に戻す?
-
[解決済み] 履歴のある SVN リポジトリを新しい Git リポジトリに移行するにはどうすればよいですか?
-
[解決済み] ステージング・エリアから1つのファイルを削除する(undo git add)にはどうすればよいですか?
-
[解決済み] Git リポジトリのコミット履歴から大きなファイルを削除/消去する方法は?
-
[解決済み】Gitのワークフローとrebaseとmergeの質問
-
[解決済み】Linus TorvaldsがGitがファイルを "決して "追跡しないと言ったのは、どういう意味ですか?
-
[解決済み] Subversionが管理するファイル名の@文字をエスケープするには?
-
[解決済み】GitとMercurial - 比較と対比
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Apache Subversion における `svn add` と `svn commit` の違いについて
-
[解決済み] SVNで作業コピーXXXがロックされ、クリーンアップに失敗する。
-
[解決済み] Git でのファイル名変更の扱い
-
[解決済み] 既存のGitリポジトリをSVNにプッシュする
-
[解決済み] SVN:externalsはGitで同等?
-
[解決済み] 削除されたファイルの履歴を確認する
-
[解決済み] SVNファイルの旧バージョンを表示するには?
-
[解決済み] SVN: ファイルを「コミットしない」とマークする方法はありますか?
-
[解決済み] gitでマージした後にgit-svnでdcommitするのは危険ですか?
-
[解決済み] ファイルを削除せずにバージョン管理から削除するには?