Subversion を使用したベンダー ブランチについて調べています。私は subversion コマンド ラインにあまり慣れていません。Windows 7 ボックスで TortoiseSVN と Subclipse を SVN クライアントとして使用しています。
Subversion のベンダー ブランチのドキュメントでは、「外部リポジトリ コピー」の実行について説明していますが、TortoiseSVN でこれを行う方法を見つけることができませんでした。TortoiseSVN でこれを行う方法をインターネットで検索したところ、svn:externals
代わりに使用することを提案する記事を見つけました。ベンダー ブランチのドキュメントには、使用するようには記載されておらずsvn:externals
、代わりに外部リポジトリのコピーを使用するように記載されています。
TortoiseSVN でそのようなコピーを行う方法を知っている人はいますか? それが不可能な場合svn:externals
、同じ結果が得られますか?
編集:
これが私のワークフローです:
- という名前の新しいルート レベル フォルダーをリポジトリに作成しました
vendor
。これは の兄弟ですtrunk
。 myrepo/vendor
新しい作業コピーにチェックアウトしました。two different trees
TortoiseSVN から へのマージをmyvendorrepo/trunk
試みましたmyrepo/vendor
。myvendorrepo/trunk
これにより、 が と同じリポジトリにある必要があることを示すエラーが返されましたmyrepo/vendor
。
ベンダー ブランチのドキュメントでは特に a について説明foreign repository copy
していますが、TortoiseSVN では可能ではないようです。