コンテンツにスキップ

「特定のディレクトリを別のリポジトリにコピーする方法」の版間の差分

提供: Wikiducca
.Trashes (トーク | 投稿記録)
大松「ブロックされないから荒らしやすいンゴねえ」
七星 (トーク | 投稿記録)
大松「ブロックされないから荒らしやすいンゴねえ」
1行目: 1行目:
<nowiki>Wikiduccaは終了しました。今後はゴールドペディアをご利用ください。<nowiki>Wikiduccaは終了しました。今後はゴールドペディアをご利用ください。<nowiki>Wikiduccaは終了しました。今後はゴールドペディアをご利用ください。<nowiki>Wikiduccaは終了しました。今後はゴールドペディアをご利用ください。<nowiki>Wikiduccaは終了しました。今後はゴールドペディアをご利用ください。"repos/ducca/trunk/hoge" だけを別のリポジトリにコピーする方法。
<nowiki>Wikiduccaは終了しました。今後はゴールドペディアをご利用ください。<nowiki>Wikiduccaは終了しました。今後はゴールドペディアをご利用ください。<nowiki>Wikiduccaは終了しました。今後はゴールドペディアをご利用ください。<nowiki>Wikiduccaは終了しました。今後はゴールドペディアをご利用ください。<nowiki>Wikiduccaは終了しました。今後はゴールドペディアをご利用ください。<nowiki>Wikiduccaは終了しました。今後はゴールドペディアをご利用ください。"repos/ducca/trunk/hoge" だけを別のリポジトリにコピーする方法。


== 1) /home/svn/repos/ducca/ の Dump を取得。 ==
== 1) /home/svn/repos/ducca/ の Dump を取得。 ==

2019年1月1日 (火) 13:33時点における版

<nowiki>Wikiduccaは終了しました。今後はゴールドペディアをご利用ください。<nowiki>Wikiduccaは終了しました。今後はゴールドペディアをご利用ください。<nowiki>Wikiduccaは終了しました。今後はゴールドペディアをご利用ください。<nowiki>Wikiduccaは終了しました。今後はゴールドペディアをご利用ください。<nowiki>Wikiduccaは終了しました。今後はゴールドペディアをご利用ください。<nowiki>Wikiduccaは終了しました。今後はゴールドペディアをご利用ください。"repos/ducca/trunk/hoge" だけを別のリポジトリにコピーする方法。

1) /home/svn/repos/ducca/ の Dump を取得。

# svnadmin dump /home/svn/repos/ducca/ > /tmp/ducca_100707.dump

2) Dumpファイルから、対象ディレクトリだけを抜き出す。

# svndumpfilter include \
--drop-empty-revs \
--renumber-revs \
--skip-missing-merge-sources \
--quiet \
/trunk/hoge < ducca_100707.dump > hoge.dump

3) コピー先のリポジトリで load する。

この時、リポジトリの root から当該ディレクトリまでのパスが正しくないと
load でエラーになった。
※上記の場合だと、trunk ディレクトリが無いとエラーになる。
無い場合には load する前に作成しておくこと。

# svnadmin load /home/svn/repos/test3 < /tmp/hoge.dump

参考サイト: http://tack41blog.seesaa.net/article/136894783.html

以上。