TortoiseSVN のバージョン1.9.7を使用しています。
SVNに登録していて、削除してしまったファイルを復旧したく、
ネット、ヘルプなどを調べたのですが、実際の操作方法が不明です。
ヘルプなどでは、リポジトリブラウザから削除してしまったファイルの
削除時のログ(リビジョン)を表示し、その当該ログをマウスで位置づけ、
右クリックでコンテキストメニューを表示させ、
「このリビジョンにおける変更を取り消す」を選択して復旧するとのkとでしたが、
その「このリビジョンにおける変更を取り消す」部分が、コンテキストメニューに
表示されませんので、実行できず、復旧方法が不明です。
上記が表示されない理由、そもそもの復旧方法も含めて、ご享受願います。
No.2
- 回答日時:
とりあえず、作業用にリポジトリ作って試してみた。
>その「このリビジョンにおける変更を取り消す」部分が、コンテキストメニューに
>表示されませんので、実行できず、復旧方法が不明です。
>上記が表示されない理由、そもそもの復旧方法も含めて、ご享受願います。
そのリポジトリから『チェックアウトしたフォルダ(作業コピー)で』右クリックから「ログを表示」して作業してください。
『チェックアウトしていないフォルダ(デスクトップなど)で』右クリックしてリポジトリブラウザーを起動、URLを入力して開いたリポジトリブラウザーから「ログを表示」した場合は、「リビジョンにおける変更を~」は表示されません。
そもそも、取り消した内容をどこに反映するのか?ということになりますから。
# 作業コピーで削除したものを「変更を取り消す」とすると「SVN追加」の状態になったファイルが出来ます。
# コミットすることでリポジトリに取り消しが確定することになるかと。
# 追加したファイルの取り消しだと…削除された上でそのフォルダにコミット待ち状態になるんでしょうね。たぶん。
どうしようもなかったら、削除前のリビジョンを一時的にエクスポートして対象ファイルを作業コピー(チェックアウトしたフォルダ)にコピーしてSVN追加、コミットで戻す。
なんて方法もあるには有りますが。
# たぶん、無駄にリポジトリの容量を消費するかも知れませんけど。
No.3
- 回答日時:
>一つ確認ですが、作業フォルダ(チェックアウトフォルダ)自体を消してしまった場合、
>どうしようもないのでしょうか?
もう一度チェックアウトして、取り消しを行ったあとコミットしてください。
リポジトリに対して直接取り消しを行うコマンドは…あるんですかね??
リポジトリからの削除はsvn delete URLで直接削除&コミットとする手順があるようですが
今回の取り消し操作(逆マージらしい)は作業コピーに対する操作のようですから。
No.4
- 回答日時:
>「もう一度チェックアウトして」とありますが、確認ですが、
>SVN上にない既に削除したファイルに対して、対象がなく、
>チェックアウトはできないと思いますが、
チェックアウトの対象はフォルダ(ディレクトリ)ですから、より上位のディレクトリをチェックアウトすればよいかと。
元のディレクトリごと削除した。とかいうのであれば、削除する前のリビジョンでチェックアウトし、SVN更新…でしょうかね。
ディレクトリは更新で消えるかも知れませんが作業コピーの管理用の.svnフォルダは残るかと。
# というか質問ではファイルですよね?
No.5ベストアンサー
- 回答日時:
>結局、SVNへ元のファイルが復旧できても
>元のリビジョンのままではなく、リビジョンが変わる(進む)ようですが、
>それは仕様でしょうがないでしょうか?
挙動みる限りではSVNの仕様…でしょうね。
『リポジトリに対する変更』ということでリビジョンの更新となるのでしょう。
以前、職場で使用している環境で
リポジトリブラウザからフォルダを1つずつ作成して無駄にリビジョン進めている方も居ましたが。
# チェックアウトして作業コピーでフォルダ作って、SVN追加してからコミットするとリビジョンは1つ進むだけで済む。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
歩いた自慢大会
「めちゃくちゃ歩いたエピソード」を教えてください。 長時間でも長距離でも結構です。
-
フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
あなたが普段思っている「これまだ誰も言ってなかったけど共感されるだろうな」というあるあるを教えてください
-
映画のエンドロール観る派?観ない派?
映画が終わった後、すぐに席を立って帰る方もちらほら見かけます。皆さんはエンドロールの最後まで観ていきますか?
-
海外旅行から帰ってきたら、まず何を食べる?
帰国して1番食べたくなるもの、食べたくなるだろうなと思うもの、皆さんはありますか?
-
天使と悪魔選手権
悪魔がこんなささやきをしていたら、天使のあなたはなんと言って止めますか?
-
SVN 削除してしまったフォルダの復元
システム
-
svnでファイル移動すると履歴がついてこない
その他(コンピューター・テクノロジー)
-
[SVN]Subversionリポジトリの容量削減
サーバー
-
-
4
ファイルのアイコンについたビックリマークを消したい
Windows Vista・XP
-
5
datapumpの実行方法について
Oracle
-
6
テーブルタグの中にdivを含めてはダメ?
HTML・CSS
-
7
Excelで指数表現しないようにする方法
Excel(エクセル)
-
8
PL/SQLで@ファイル名が反応しません
Oracle
-
9
SELECT INTOで一度に複数の変数へ代入をするにはどのようにすれがよいでしょうか?
PostgreSQL
-
10
exeファイルの中身を見ることは可能ですか?
フリーソフト
-
11
EclipseのF3で宣言を開けないでこまっています。
IT・エンジニアリング
-
12
Winmerge ファイルの中身は同じなのに黄色くなる
その他(OS)
-
13
コマンドプロンプトのエラーについて
その他(パソコン・周辺機器)
-
14
Javascript_submit()完了後に処理したい
JavaScript
-
15
batファイルでのSQL(oracle)実行エラーについて
Oracle
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
svnでファイル移動すると履歴が...
-
TortoiseSVNにおける削除ファイ...
-
Subversionで日本語ファイル名...
-
[SVN]Subversionリポジトリの容...
-
Subversionのリビジョン番号一...
-
SVNのアンロック
-
subversionでログを表示しよう...
-
TortoiseSVN1.6.7でのhttps接続
-
svnadmin loadをするとエラーする
-
TortoiseSVNでリポジトリURLの...
-
SVN 削除してしまったフォルダ...
-
Tortoise SVNでのファイルをア...
-
".svn-base"という拡張子の追加...
-
TortoiseSvnをバッチファイルで...
-
Subversionのチェックアウトが...
-
Subversion のチェックアウト日...
-
subversion復旧時の作業コピー...
-
RapidSVNの管理方法について
-
CSVファイルの特定行の削除
-
彼女の過去の恋愛に嫉妬してし...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
svnでファイル移動すると履歴が...
-
TortoiseSVNにおける削除ファイ...
-
Subversionで日本語ファイル名...
-
[SVN]Subversionリポジトリの容...
-
Tortoise SVNでのファイルをア...
-
TortoiseSVNでリポジトリURLの...
-
svnadmin loadをするとエラーする
-
Subversionのリビジョン番号一...
-
Subversionのチェックアウトが...
-
SVNへ登録した際の「日時」につ...
-
subversionでログを表示しよう...
-
SVN 削除してしまったフォルダ...
-
TortoiseSvnをバッチファイルで...
-
svnリポジトリ内の一部のフォル...
-
Subvirsion サーバに接続できま...
-
FFFTPでディレクトリを上の階層...
-
TortoiseSVN1.6.7でのhttps接続
-
SVNのアンロック
-
RapidSVNの管理方法について
-
「.svn」の隠しフォルダが勝手...
おすすめ情報
削除した方法は、SVNのリポジトリブラウザから、
対象ファイルを表示し、対象ファイルにマウスで位置づけ、
右クリックからコンテキストメニューを表示させ、
メニューの「削除」を選択し、削除しました。
宜しくお願いします。
回答ありがとうございます。
一つ確認ですが、作業フォルダ(チェックアウトフォルダ)自体を消してしまった場合、
どうしようもないのでしょうか?
ご回答ありがとうございます。
「もう一度チェックアウトして」とありますが、確認ですが、
SVN上にない既に削除したファイルに対して、対象がなく、
チェックアウトはできないと思いますが、
何に対してチェックアウトするのでしょうか?
回答ありがとうございました。
おかげで、概ね知りたい内容が理解できてきましたので、
最後の確認としたいのですが、削除したファイルを取り消しても
結局、SVNへ元のファイルが復旧できても
元のリビジョンのままではなく、リビジョンが変わる(進む)ようですが、
それは仕様でしょうがないでしょうか?