SVNエクスターナルを使用して、異なるプロジェクト間でコードファイルを共有したいと思います。その機能について質問する必要がありますが、状況を説明してみましょう。
- SVN上に「A」と「B」の2つのプロジェクト(ディレクトリ)を作成しました。
- 「A」には他のプロジェクト間で共有されるファイルが含まれており、そのうちの1つは「shared.txt」という名前です。
- 「shared.txt」は「B」にリンクされています(「B」のsvn:externalsプロパティを使用)。
- それとは別に、「B」には他のソースコードファイル(完全なプロジェクト)が含まれています。
さて、質問です。'B'の古いリビジョンをチェックして、'shared.txt'のどのリビジョンを使用するかを調べました。残念ながら、テストリポジトリからダウンロードした「B」の履歴リビジョンに関係なく、常に最新バージョンの「shared.txt」を入手しました。
数ヶ月前からプロジェクト「B」をダウンロードしたいとします。これらの月の間に、「shared.txt」は多くの変更を受けました。しかし、数か月前のプロジェクト全体を、その特定の時点の外部と一緒にダウンロードしたいと思います。
それぞれの外部の適切なリビジョンを手動で探すことなく、それは可能ですか?特定のバージョンの外部をテストプロジェクト「B」に関連付けることができることは知っていますが、これは解決策ではありません。そうすると、「B」の最新リビジョンをチェックしても、最新の外観にアクセスできなくなると思います。私は正しいですか、それとも間違っていますか?
ご協力いただきありがとうございます(私の質問がすでに出されている場合は申し訳ありませんが、同様の質問は見つかりませんでした)。