2014年06月22日
Subversion で不要な枝を削除
自分で管理しているソースリポジトリが全く別々のサーバに分散していたので、統合を試みた
一旦テンポラリの枝を設定し、そこに別リポジトリのデータをロードして後から枝を整理しようとした
だが、一旦ロードしてから、内容が不要のものだったことがわかり、その枝を削除しようとしたら、なんと、削除できなくなってしまった
これは困ったぞ、ということになり、WEBを探しまわってみたら、 svndumpfilter に行き着いた
これは、そもそも不要な枝を簡単に刈り取ってくれるツールで、 svn ツールセットに標準で入っているもののようだ
こんな感じ
svnadmin create projectB
svnadmin dump projectA | svndumpfilter exclude /projectOld | svnadmin load projectB
mv projectA projectA-broken
mv projectB projectA
これでめでたく、ダイエット済みのリポジトリが作成できた
お名前.com レンタルサーバー
一旦テンポラリの枝を設定し、そこに別リポジトリのデータをロードして後から枝を整理しようとした
だが、一旦ロードしてから、内容が不要のものだったことがわかり、その枝を削除しようとしたら、なんと、削除できなくなってしまった
これは困ったぞ、ということになり、WEBを探しまわってみたら、 svndumpfilter に行き着いた
これは、そもそも不要な枝を簡単に刈り取ってくれるツールで、 svn ツールセットに標準で入っているもののようだ
こんな感じ
svnadmin create projectB
svnadmin dump projectA | svndumpfilter exclude /projectOld | svnadmin load projectB
mv projectA projectA-broken
mv projectB projectA
これでめでたく、ダイエット済みのリポジトリが作成できた
お名前.com レンタルサーバー
タグ:subversion svn
この記事へのコメント
コメントを書く
この記事へのトラックバックURL
https://fanblogs.jp/tb/2521125
※ブログオーナーが承認したトラックバックのみ表示されます。
この記事へのトラックバック