として画像を追加しようとしています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.jpg
URLを入力します。を押し
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 Update
onを実行し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)を使用しています。その他の参考資料: