ふと、svn:externalsを使えばいいんじゃね?と思いついた。
+mainrepos(instance)
+&subrepos0(reference)
+&subrepos1(reference)
+&subrepos2(reference)
+subrepos0(instance)
+subrepos1(instance)
+subrepos2(instance)
みたいな感じにしておいて、チェックアウトするのは、mainreposのみ。
そうすると、mainreposで参照しているsubrepos共もmainreposの作業コピー以下に、一緒にチェックアウトされる。
編集も、subrepos(reference)に対して行ったものをコミットすれば、subrepos(instance)にもちゃんと反映されるので、問題ない。
軽く試してみたら、うまく行ったので、これで解決できるかな。
0 件のコメント:
コメントを投稿