2009-06-01 4 views
11

私はsvn:externalsでSubversionリポジトリに一種のシンボリックリンクを設定しようとしていますが、それほどうまくいきません。これが本当に外部リソース(すなわち、ディレクトリ内のため正常に動作内部svn:externalsを行う方法

https://svn.acme.com/svn/project/trunk/src/schema

のsrc/somewhere_else /スキーマ:私は何をしたいので、のような、他に同じリポジトリの一部にフォルダをリンクしています別のレポ)、私は上記のような同じレポ内のリソースで動作するようにはできません。私はこれをしばらくの間googledしました、そして、これがサポートされるべきであるように思われます、私は何が欠けていますか?

Windows 2003サーバーインストールでは、VisualSVNでSubversion 1.5.5を使用しています。


EDIT:

私はそれだけで空のまま他のフォルダからコンテンツです取得する必要何らかのエラー、フォルダを取得しないことを言及するのを忘れてしまいました。

答えて

3

「特定のリビジョンへの更新」を実行し、「完全再帰」を指定してください。作業コピーが「作業コピーのみ」に固執している場合、外部コンテンツは取得されません。

+0

これはトリックをやったようですね、ありがとう! –

3

実際の問題ではないと思いますが、フォルダに直接プロパティを定義します。あなたのケースでは、私はsrc\somewhere_elseフォルダを作成し、プロパティを追加します。覚えて

schema https://svn.acme.com/svn/project/trunk/src/schema 

ほんの少しの事、あなたがすることを提案しているようにあなたが絶対的な外部URLを定義した場合:

src/somewhere_else/schema https://svn.acme.com/svn/project/trunk/src/schema 

彼らはしませんTAGまたはブランチを作成すると自動的に変更されます。つまり、TAG(外部URL)の一部が常にあなたのスキーマのTRUNKを指していることを意味します。

スキーマがあまり変更されていないのはもちろんですが、パッチを当てる2年前のアプリケーションがあり、スキーマが広く変更されている場合にはさらに問題が発生する可能性があります。あなたが与える

+1

パスについての非常に良いコメント、ありがとう! –

+0

ありがとう!同じリポジトリのフォルダに入っている他の人になぜそれをしないかを思い出させるのを助けてくれました:) – ehambright

1

構文:

working-copy-relative-path full-repo-url 

だけで正常に動作する必要があります。しかし、もしあなたがこのルートに行くなら、リンクが同じリポジトリ内にあっても、あなたがチェックアウトしていたときに使用するのと同じように、完全なURLを与える必要があります。あなたはそうしていますよね?

レポ-URL-または相対パスワーキングコピー相対パス詳細は

参照ロジャーLipscombeのリンク:

1.5で導入された代替は、相対的な外観です。

まだ、と記載しているものは、とする必要があります。それが機能していない場合は、あなたが実際に何を正確にやっているのかを説明してはいけません。いくつかの詳細はまだ欠けている。

関連する問題