[解決済み] あるSubversionのリポジトリから別のリポジトリに1つのフォルダを移動するにはどうしたらいいですか?
2022-04-26 05:21:53
質問
プロジェクトという名前のSubversionリポジトリに、"docs"というフォルダがあります。このフォルダは、本当は "project_docs" という別の Subversion リポジトリの下に置いておくべきだという結論に達しました。
docs"フォルダを移動したいのですが( とそのすべてのリビジョン ) を "project_docs" リポジトリに移動しました。これを実行する方法はありますか?
どのように解決するのですか?
リポジトリそのものにアクセスできるのであれば(作業コピーではない)、現在のリポジトリをダンプし、docsフォルダの情報のみを含むようにフィルタリングし、別のリポジトリにロードすることができるはずです。
こんな感じでしょうか。
svnadmin dump /svn/old_repos > ./repository.dump
svndumpfilter include path/to/docs --drop-empty-revs --renumber-revs --preserve-revprops < ./repository.dump > ./docs_only.dump
svnadmin load /svn/new_repos < ./docs_only.dump
リポジトリにアクセスできなければ、リビジョン履歴を管理することができないので、新しいリポジトリにファイルをコピーしてコミットすることで解決するしかありません。
関連
-
[解決済み] SVNは紛争のまま?
-
[解決済み] Bashスクリプトのソースディレクトリをスクリプト自体から取得するにはどうすればよいですか?
-
[解決済み] 新しいローカルブランチをリモートの Git リポジトリにプッシュし、それを追跡するにはどうすればよいのでしょうか?
-
[解決済み] GitHubでフォークされたリポジトリを更新または同期するにはどうすればよいですか?
-
[解決済み] ローカルファイルシステムからファイルを削除せずに、Git リポジトリからファイルを削除する
-
[解決済み] Pythonでファイルやフォルダを削除する方法は?
-
[解決済み] Git リポジトリを特定のフォルダにクローンする方法は?
-
[解決済み] フォルダとそのサブフォルダ/ファイルのパーミッションを一括で変更する方法
-
[解決済み] 2 つの Git リポジトリをマージする方法は?
-
[解決済み】Git リポジトリに空のディレクトリを追加するには?
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Subversionでファイルの削除を取り消す簡単な方法は何ですか?
-
[解決済み] Apache Subversion における `svn add` と `svn commit` の違いについて
-
[解決済み] 履歴のある SVN リポジトリを新しい Git リポジトリに移行するにはどうすればよいですか?
-
[解決済み] 既存のGitリポジトリをSVNにプッシュする
-
[解決済み] SVN:externalsはGitで同等?
-
[解決済み] Subversionで部分的なチェックアウトは可能ですか?
-
[解決済み] アイテムをリビジョンに更新する vs リビジョンに戻す
-
[解決済み] あるSubversionのリポジトリから別のリポジトリに1つのフォルダを移動するにはどうしたらいいですか?
-
[解決済み] ローカルに存在しないファイルを全て削除するSVNコマンド
-
[解決済み] TortoiseSVN を使って、トランクからブランチに、またはその逆に変更をマージするにはどうすればよいですか?