として画像を追加しようとしていますsvn:externalsが、TortoiseSVNはどういうわけかそれを拒否します。
現在、ローカルドライブにとという名前の2つのリポジトリがrepoAありrepoBます。また、とという名前の作業ディレクトリの2つのチェックアウトがworkAありworkBます。workAのチェックアウトでrepoAありworkB、のチェックアウトですrepoB。
構造は次のようになります。
Z:\ repos \ repoA
Z:\ repos \ repoB
Z:\ Projects \ workA
Z:\ Projects \ workB
私がしたこと:
- 右クリック
Z:\Projects\workB->TortoiseSVN -> Properties - 押された
New -> Externals を押して
New、trunk/screenshot.jpgローカルパスとfile:///Z:/repos/repoA/trunk/screenshot.jpgURLを入力します。

を押し
OKて、すべての設定ウィンドウを閉じます。- 右クリック
Z:\Projects\workB->SVN Commit.. - 右クリック
Z:\Projects\workB->SVN Update..
そして、私はこのエラーを受け取ります:
Z:\ Projects \ workB \ trunk \ screenshot.jpg
サポートされていない外部:外部ファイルのURL
'file:/// Z:/repos/repoA/trunk/screenshot.jpg'はリポジトリにありません
'file:/// Z:/ repos / repoB'

に新しい変更をコミットするworkB/trunkと、イメージが更新されません。したがって、SVN Updateonを実行しworkB/trunkても、repoAから画像はインポートされません。としてインポートされたフォルダもあり、svn:externalsその下のファイルは正しくインポートされています。そのため、1つのファイルを指定できないのではないかと思います。知らない。
リポジトリブラウザでは、実際のファイルは存在せず、リンクファイルのみが存在します。

エラーはrepoAないことを示していますが、実際の画像ファイルがあります。

それで、それは可能ですか?それとも私はそれを間違った方法でやっていますか?
アップデート
この記事によると、
Subversion 1.6では、ファイルの外部定義のサポートも導入されました。ファイルの外部は、ディレクトリの外部と同じように構成され、作業コピーではバージョン管理されたファイルとして表示されます。
たとえば、リポジトリにファイル/trunk/bikeshed/blue.htmlがあり、リビジョン40で表示されたこのファイルを、/ trunk /www/の作業コピーにgreen.htmlとして表示したいとします。 。
したがって、v1.6以降で可能と思われます。そして、私はsvnバージョン1.7.6(r1370777)を使用しています。その他の参考資料: