![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
subversion で、svnsync による同期で バックアップをとっています。
復旧時にはそのバックアップから再度空のレポジトリを作成し、
svnsyncで同期させて復旧しようと考えています。
同期を逐次行ってない場合、復旧時にはバックアップ先のレポジトリより
ローカルにチェックアウトした作業コピーのリビジョンの方が新しくなります。
クライアントでTortoiseSVNを使用していますが、
ローカルで作業コピーからコミットをかけようとすると
最後のコミットから変更/追加されたファイルはありません。
今回、TortoiseSVNがすることはありません
となり、コミットができません。
更新しようとすると「エラー リビジョンXはありません 」となります。
レポジトリをリストアした場合、チェックアウトし直すしかないのでしょうか。
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
>レポジトリをリストアした場合、チェックアウトし直すしかないのでしょうか。
そのようですね。
http://daipresents.com/2008/subversion15_svnsync …
の注意点とか。
svnsuncがどのタイミングで行われたか…が問題のような気もしますが。
回答ありがとうございます。
同じことやられてる方いたんですね
なんとか無理やり考えて以下の方法で復旧してみました。
少ないデータで試したので多量のデータでできるかわかりませんが…
1.バックアップ先のデータも事前にチェックアウトしておく。(A)
2.サーバのリポジトリをバックアップデータから同期して復旧させる
3.(A)を再配置して復旧したリポジトリを参照するようにする
4.ローカルの最新の作業コピー(B)をクスポートして(C)を作成する
5.(A)配下に(C)配下のファイルを上書きコピーする
6.(A)をコミットする
これで一応追加、更新分は反映されるかと思いますが、バックアップの
リビジョン前に存在していたが、バックアップのリビジョン後に削除されたものが
反映されないので5の前に以下を追加(削除ファイルが無ければやる必要ないですが)
(1) (B)と(A)でフォルダ比較をツールで行い、削除ファイルのリストを作成する
(2) 削除ファイルリストの頭にsvn delete を付加してdos上で実行
これで少ないデータですがコミットできることを確認できました。
ただ、(2)で消したファイルがコミット後のログに何故か削除で出力されないようですが
データは更新できたので、これでいこうかと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- iPhone(アイフォーン) iPhoneのメールボックスのコピー 3 2023/01/31 10:42
- Android(アンドロイド) アンドロイド ゲームアプリの引継ぎ バックアップ&復元 2 2022/11/15 22:14
- その他(クラウドサービス・オンラインストレージ) OneDrive同期解除後、同期できていなかったローカルファイルを復元できますか? 1 2023/03/25 12:38
- その他(コンピューター・テクノロジー) 下に書いたの条件でgoogleアカウントの復旧方法等を教えてください。 1 2023/02/06 23:32
- iPhone(アイフォーン) 昔使っていたiphone(旧キャリア)から今のiphone(別キャリア)へメールをコピーしたい 5 2022/11/11 02:35
- デスクトップパソコン 「自動修復でPCを修復できませんでした」と表示されPCが起動しないのですが対処法はありますか? 5 2022/05/13 09:16
- デスクトップパソコン パソコンが重くなった 34 2022/06/14 19:41
- LINE LINEのアカウントを削除した場合の、トーク履歴のバックアップについて 2 2023/04/02 19:20
- Windows 10 windows11 起動エラー 0xc0000225 1 2022/05/14 11:58
- iPhone(アイフォーン) 至急。エラーiphone初期化→icloudからデータを復旧したい(LINEも制限がかかり入れない) 2 2022/09/18 19:20
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
svnでファイル移動すると履歴が...
-
TortoiseSVNにおける削除ファイ...
-
[SVN]Subversionリポジトリの容...
-
Tortoise SVNでのファイルをア...
-
Subversionのチェックアウトが...
-
Subversionのリビジョン番号一...
-
TortoiseSVNでリポジトリURLの...
-
Subvirsion サーバに接続できま...
-
RapidSVNの管理方法について
-
Subversionで日本語ファイル名...
-
TortoiseSvnをバッチファイルで...
-
TortoiseSVN1.6.7でのhttps接続
-
SVN 削除してしまったフォルダ...
-
SVNのアンロック
-
SVNへ登録した際の「日時」につ...
-
tortoiseSVNについての質問です。
-
デスクトップ画面に「◯◯まであ...
-
Excel: ファイル名になぜ、[...
-
CSVファイルの特定行の削除
-
C++言語で、構造体のコピーは可...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
svnでファイル移動すると履歴が...
-
TortoiseSVNにおける削除ファイ...
-
Subversionで日本語ファイル名...
-
[SVN]Subversionリポジトリの容...
-
TortoiseSVNでリポジトリURLの...
-
Subversionのリビジョン番号一...
-
Tortoise SVNでのファイルをア...
-
svnadmin loadをするとエラーする
-
Subversionのチェックアウトが...
-
subversionでログを表示しよう...
-
SVNへ登録した際の「日時」につ...
-
SVN 削除してしまったフォルダ...
-
Subvirsion サーバに接続できま...
-
TortoiseSvnをバッチファイルで...
-
".svn-base"という拡張子の追加...
-
TortoiseSVN1.6.7でのhttps接続
-
FFFTPでディレクトリを上の階層...
-
SVNのアンロック
-
svnリポジトリ内の一部のフォル...
-
リビジョン指定でのSVNログ取得...
おすすめ情報