現在SVNのリポジトリが30Gbyteくらいもあるので、そのリポジトリないにある複数のプロジェクトとしているフォルダ毎をリポジトリとして独立させようと思っています。
まず
”/test/project/proj1”というフォルダをsvndumpfilterで切り出してみるために
この次ののコマンドを実施しました。
C:\mywork\>svnadmin dump test_works | svndumpfilter include --drop-empty-rev s --renumber-revs test/project/proj1 > proj1_source.dat
これで”test/project/proj1”プロジェクトフォルダのみのファイルをdumpすることができました。
そして”proj1_source”という空のリポジトリフォルダを作成し、
svnadmin load /proj1_source < proj1_source.dat
とやってみると、
つぎのようなエラーが出てきます。
<<< オリジナルのリビジョン 1 に基づき、新しいトランザクションを開始しました
svnadmin: E160013: ファイルが見つかりません: トランザクション 0-0, パス 'test/project/proj1'
このようなエラーが出た場合にどのように対処したら良いのか教えて頂けないでしょうか。
http://dqn.sakusakutto.jp/2012/08/svndumpfilter_ …
こちらのサイトを見てみるとincludeで切り出してリポジトリ化したいフォルダだけ取り出したとしても、履歴に関係する依存関係のフォルダも一緒に切り出してからsvnadmin loadしないとエラーとなってしまうということが書いてあるようですが、svndumpfilter時にそれらの依存関係のあるファイル群も一緒に自動的に切り出してくれるようなやり方などありませんでしょうか?
どうぞ、よろしくお願い致します。
No.2ベストアンサー
- 回答日時:
同じく…試したことはない……ですね。
複数のプロジェクトを1つのリポジトリに入れることはあまりありませんし。
# SVNサーバ自体が自分の管理下なので必要になればリポジトリ新設して対応可能だし。
手元にあるリポジトリで、branchsだけ切り出す。
なんてのをやってみたら……
svndumpfilter時に
>Revision 35 skipped.
>svndumpfilter: Invalid copy source path '/trunk'
>プロセスが、存在しないパイプに書き込もうとしました。
とか言われてしまいました。
# 実際にダンプできていたのかは不明。
>svndumpfilter時にそれらの依存関係のあるファイル群も一緒に自動的に切り出してくれるようなやり方などありませんでしょうか?
includeではなく、不要なプロジェクトをexcludeで外す…という方法ではどうですかね?
複数あるならパイプで繋いで一つずつ外していけばよいかと。
# branchsやtagsの中がどうなるか…ってのはありますかねぇ。
# まずはそっちのをexcludeで外していって、最後にtrunk…かなぁ???
>現在SVNのリポジトリが30Gbyteくらいもあるので
ビルドのたびに生成される中間ファイル(オブジェクトファイルなど)はリポジトリに含めない方がいいですよ。
と忠告はしたような気がしますが……。
# ちょっと過去の質問とか検索したけど見つからん。……別の人だったかな。
SVNの関係上テキストファイルなら差分で持つけど、バイナリファイルはコミットごとにまるまる保存されていく……ハズ。
回答頂きありがとうございます。やはりbranchとか繰り返して作業した場合には依存関係が複雑になるので、それらをチェックしながら綿密に切り出しとかやらないといけないんだなということがわかりました。
ちょっと頼まれた人からもソースコードのテキスト以外にバイナリが多すぎるとリポジトリがとても重くなるので、やめて新規のリポジトリを立ててほしいみたいな同じようなことを言われています。
私としては簡単に、短時間でリポジトリの一部切り出し移動とかができるのであれば、今までの変更履歴もshowlogで参照しやすいだろうなと思ってたのですが、ようやくあきらめられそうです。
includeよりもexcludeでちょっとずつリポジトリのダイエットを進めていったという方のサイトを見て、私はまだやっていませんが何となく理解できました。
助かります。
No.1
- 回答日時:
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) VScodeでpythonプログラムの関数を実行したい 2 2022/07/13 19:24
- Excel(エクセル) VBA フォルダ見える化のコードについて 2 2023/06/19 15:04
- Windows 10 ネットワークプリンターにファイルを直接送る方法・コマンドないですか?(´・ω・`) 3 2023/03/13 23:15
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/08/08 11:02
- Excel(エクセル) 【マクロ】エラーが発生⇒実行時エラー58既に同名のファイルが存在 5 2022/08/31 10:03
- Excel(エクセル) 【VBAファイル移動】2つのマクロを順に実行。1つ目のマクロが実行不可⇒2つ目が実行不可となる件 2 2022/07/29 12:17
- Excel(エクセル) フォルダ内のエクセルファイルを開かずにデータ採取する関数式 2 2022/12/22 22:15
- その他(プログラミング・Web制作) python OpenPyXLを使って出力結果をエクセルに書き込み 2 2022/06/04 19:46
- Visual Basic(VBA) VBAでファイル名を指定して保存するとき 4 2023/03/26 21:55
- Excel(エクセル) Excelを開くとエラーが出る 2 2022/10/03 16:13
このQ&Aを見た人はこんなQ&Aも見ています
-
餃子を食べるとき、何をつけますか?
みんな大好き餃子。 ふと素朴な疑問ですが、餃子には何をつけて食べますか? 王道は醤油とお酢でしょうか。
-
人生最悪の忘れ物
今までの人生での「最悪の忘れ物」を教えてください。 私の「最悪の忘れ物」は「財布」です。
-
忘れられない激○○料理
これまでに食べたもののなかで、もっとも「激○○」だった料理を教えて下さい。 激辛、でも激甘でも。 激ウマ、でも激マズでも。
-
牛、豚、鶏、どれか一つ食べられなくなるとしたら?
牛肉、豚肉、鶏肉のうち、どれか一種類をこの先一生食べられなくなるとしたらどれを我慢しますか?
-
とっておきの「まかない飯」を教えて下さい!
飲食店で働く方だけが食べられる、とっておきの「まかない飯」。 働いてらっしゃる方がSNSなどにアップしているのを見ると、表のメニューには出てこない秘密感もあって、「食べたい!!」と毎回思ってしまいます。
-
svnリポジトリ内の一部のフォルダのみリポジトリ化
ネットワーク
-
[SVN]Subversionリポジトリの容量削減
サーバー
-
Subversionのサーバー移行で悩んでおります。
デスクトップパソコン
-
-
4
Subversionのリポジトリの削除
その他(プログラミング・Web制作)
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・【大喜利】【投稿~11/22】このサンタクロースは偽物だと気付いた理由とは?
- ・お風呂の温度、何℃にしてますか?
- ・とっておきの「まかない飯」を教えて下さい!
- ・2024年のうちにやっておきたいこと、ここで宣言しませんか?
- ・いけず言葉しりとり
- ・土曜の昼、学校帰りの昼メシの思い出
- ・忘れられない激○○料理
- ・あなたにとってのゴールデンタイムはいつですか?
- ・とっておきの「夜食」教えて下さい
- ・これまでで一番「情けなかったとき」はいつですか?
- ・プリン+醤油=ウニみたいな組み合わせメニューを教えて!
- ・タイムマシーンがあったら、過去と未来どちらに行く?
- ・遅刻の「言い訳」選手権
- ・好きな和訳タイトルを教えてください
- ・うちのカレーにはこれが入ってる!って食材ありますか?
- ・おすすめのモーニング・朝食メニューを教えて!
- ・「覚え間違い」を教えてください!
- ・とっておきの手土産を教えて
- ・「平成」を感じるもの
- ・秘密基地、どこに作った?
- ・【お題】NEW演歌
- ・カンパ〜イ!←最初の1杯目、なに頼む?
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
svnでファイル移動すると履歴が...
-
[SVN]Subversionリポジトリの容...
-
TortoiseSVNでリポジトリURLの...
-
Subversionのリビジョン番号一...
-
TortoiseSVNにおける削除ファイ...
-
Subversionで日本語ファイル名...
-
Tortoise SVNでのファイルをア...
-
SVNへ登録した際の「日時」につ...
-
Subvirsion サーバに接続できま...
-
Tortoise SVNのメッセージ欄に...
-
TortoiseSVN1.6.7でのhttps接続
-
FFFTPでディレクトリを上の階層...
-
TortoiseSvnをバッチファイルで...
-
svnリポジトリ内の一部のフォル...
-
TortoiseSVNの$Id$につきまして
-
subversionでログを表示しよう...
-
svnadmin loadをするとエラーする
-
Subversionのチェックアウトが...
-
「このファイルを開く前に常に...
-
CSVファイルの特定行の削除
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
svnでファイル移動すると履歴が...
-
[SVN]Subversionリポジトリの容...
-
Subversionで日本語ファイル名...
-
TortoiseSVNでリポジトリURLの...
-
TortoiseSVNにおける削除ファイ...
-
Tortoise SVNでのファイルをア...
-
Subversionのリビジョン番号一...
-
svnadmin loadをするとエラーする
-
SVN 削除してしまったフォルダ...
-
SVNへ登録した際の「日時」につ...
-
Subvirsion サーバに接続できま...
-
Subversionのチェックアウトが...
-
subversionでログを表示しよう...
-
TortoiseSvnをバッチファイルで...
-
「.svn」の隠しフォルダが勝手...
-
".svn-base"という拡張子の追加...
-
TortoiseSVN1.6.7でのhttps接続
-
SVNのアンロック
-
リビジョン指定でのSVNログ取得...
-
FFFTPでディレクトリを上の階層...
おすすめ情報