svn リポジトリ全体を古いリビジョンにロールバックまたはリバートする
2023-11-10 18:02:03
質問
私は自分の SVN リポジトリで失敗し、現在リポジトリ全体をリビジョン 28 から 24 に戻す必要がありますが、差分や競合に対処したくありません。これを行うための迅速で簡単な方法はありますか? 私は以前、merge コマンドで単一のファイルをうまく戻すことができましたが、この例では、私が本当にしたいのはそれらを削除するだけなのに、リビジョン 28 からリポジトリにすべてのファイルを追加しようとしています。
私は linux ボックス (bash) でコマンドラインを使用しています。
ありがとうございます。
EDIT
たくさんのご協力ありがとうございました。で直しました。
svnadmin create /svnroot/<repo>.fixed
svnadmin dump -r 1:24 /svnroot/<repo> --incremental > dump.svn
svnadmin load /svnroot/<repo>.fixed < dump.svn
そして、古いrepoをバックアップの場所に置き、repo.fixedをrepoに移動させます。
本当にありがとうございます!
どのように解決するのですか?
svnadmin dump/loadをチェックしてみてください。 これは、あなたのファイルのすべてのバージョンを持つテキスト ファイルを作成します。 ある時点より上または下のすべてを削除して、再インポートすることが可能かもしれません。
関連
-
[解決済み] コマンドラインでSVNが動作しない
-
[解決済み] 履歴のある SVN リポジトリを新しい Git リポジトリに移行するにはどうすればよいですか?
-
[解決済み] Subversion で古いバージョンのコードに戻るにはどうしたらいいですか?
-
[解決済み] ローカルでの編集を戻さずにsvn追加を元に戻す
-
[解決済み] あるファイルの以前のSVNリビジョンに戻すより良い方法?
-
[解決済み] あるSubversionのリポジトリから別のリポジトリに1つのフォルダを移動するにはどうしたらいいですか?
-
[解決済み] サブバージョン履歴の検索(全文)
-
[解決済み] Subversionの障害となるフォルダ
-
[解決済み] Subversionの部分コミット
-
[解決済み] 誤って「svn revert」してしまった場合、復旧する方法はありますか?
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] svnadmin が認識されない
-
[解決済み] svn diff で2つのリビジョン間の非空白行の変更点のみを表示させる方法
-
[解決済み] svn の 'out of date' エラーを克服する方法は?
-
[解決済み] あるリビジョンにコミットされたファイルを一覧表示する
-
[解決済み] 削除されたファイルの履歴を確認する
-
[解決済み] svn には `revert-all` コマンドがありますか?
-
[解決済み] Subversionのステータスシンボル「~」は何を意味しているのですか?
-
[解決済み] SVN: フォルダはすでにバージョン管理下にあるが、コミットしていない?
-
[解決済み] バージョンコントロールのリポジトリはどのように整理されていますか?
-
[解決済み] Subversionの部分コミット