Windowsでtortoise svnを使用しています。
SVN で分岐して、svn:external フォルダーも分岐させるにはどうすればよいですか?
Windowsでtortoise svnを使用しています。
SVN で分岐して、svn:external フォルダーも分岐させるにはどうすればよいですか?
異なるリポジトリからの外部svn:externals
参照として使用する必要があります。したがって、コンポーネント、モジュール、サードパーティ ツールなどを参照する必要があります。svn:externals
外部を使用して同じリポジトリを指すことにより、「シンボリックリンク」の動作をエミュレートするために使用しないでください。svn:externals
ほとんどの場合、ビルド構造を変更するか、チェックアウト スクリプトとスパース チェックアウト機能を使用することで、このような問題を解決できます。
svn:externals には多くの問題があり、そのほとんどは確認、追跡、および修復が困難です: ここで例を参照してください
外部リポジトリを使用して他のリポジトリを指す場合、ほとんどの場合、これらの問題は発生しません。
外部リポジトリに手動でブランチを作成してから、svn:externalプロパティを変更して正しいブランチを指すようにする必要があります。
Subversion内にブランチを作成する場合、ブランチ元のトランク、ブランチ、またはタグの安価なコピーを作成するだけです。この安価なコピーには、新しいブランチのプロパティまたはファイルの変更を開始するまで、ブランチ元のトランク、ブランチ、またはタグと同じファイルとプロパティがすべて含まれます。
ただし、ブランチをコミットすると、「commit」フックの1つを変更して、設定を自動的に変更できる場合があります。http://svnbook.red-bean.com/en/1.1/ch05s02.html
それ以外の場合、ブランチで外観を変更する場合は、手動で変更する必要があります。
現在、相対的な外観があります。あなたが知っておくべきですが:)私は今それらを使用しています-私が得たいくつかの問題を解決している最中ですが、進行中です。プロジェクト内に相対外部を作成した後、プロジェクトにタグを付けました。今のところ、その奇妙な-ブランチをチェックアウトすると、外部がリビジョン「トランクのトップリビジョン」からのものであることが通知されますが、外部自体は元のものです-これが私が欲しいものです:)