2010-12-31 6 views
1

私は約30のファイルを持つsvnのディレクトリを持っています。私はsvn内の別のディレクトリにそれらの4つをコピーしたいので、私はトレーサビリティを持っています。ディレクトリのサブセットにsvnコピー

私はこれを行う方法がありますか?またはトレーサビリティを失うことはありますか?

私が考えることができる唯一の方法は、ディレクトリ全体をコピーし、必要のないすべてのファイルを削除することです。

明確化:

ユースケース:

サーバーのルートがhttp://someserver/svnです。

私はhttp://someserver/svn/tools/foo/trunkをローカルにチェックアウトしています。

http://someserver/svn/tools/bar/trunkもあります。

http://someserver/svn/tools/foo/trunk/widgets/bazからhttp://someserver/svn/tools/foo/trunk/widgets/quuxにコピーします。

+0

シンプルな 'svn cp file1 file2 file3' 'がうまくいくはずです。私は何かを逃していますか? –

答えて

2

はちょうどそのコミットのsvn CPに

svn cp file1 file2 file3 file4 ../otherDir/ 

を使用しています。あなたはそのようにあなたの歴史を保つようになるでしょう。

+0

他のディレクトリが私のチェックアウトツリーにないのに?私は2つの別個の支店を持っています.... –

+1

別々の支店か別の保管庫か? – speshak

+0

同じリポジトリ、別々のブランチ(開発フォークの意味でのブランチではなく、リポジトリツリーの別々のブランチと同様)。ブランチBはブランチAの部分チェックアウトの一部ではありません。 –

関連する問題