(注:以下のすべての偽のURLは、スラッシュ1つだけでhttps:/またはhttp:/として表示されます。)
私は、bugtraq:urlパラメーターの相対URLを使用して、TortoiseSVNをバグ追跡システムと連携させるために1日のほとんどを費やしました。自己発行証明書を使用してリポジトリでSSLを使用しています。サーバーとクライアントの部分にはVisualSVNを使用し、バグ追跡の部分にはVersioned.comの「アーティファクト」を使用しています。
埋め込まれたハイパーリンク(ee%BUGID%)を機能させてブラウザを起動する唯一の方法は、次のようにbugtraq:urlの絶対パスを使用することです。
https:/my-server/svn/ProjectName/trunk/Bugs/artifacts.html#%BUGID%
運が悪ければ、相対パス( "^ / bla"を使用)について考えられるすべてのバリエーションを試しました。コミットダイアログとログダイアログにリンクが表示されますが、それをクリックするとNOPになります。TortoiseSVNドキュメントの内容は次のとおりです。
==
絶対URLの代わりに相対URLを使用することもできます。これは、課題追跡システムがソースリポジトリと同じドメイン/サーバー上にある場合に役立ちます。ドメイン名が変更された場合でも、bugtraq:urlプロパティを調整する必要はありません。相対URLを指定する方法は2つあります。
文字列^/で始まる場合は、リポジトリルートに相対的であると見なされます。たとえば、リポジトリがhttp:/tortoisesvn.net/svn/trunkにある場合、^ / .. /?do = details&id =%BUGID%はhttp:/tortoisesvn.net/?do = details&id =%BUGID%に解決されます。 /。
文字列/で始まるURLは、サーバーのホスト名に関連していると見なされます。たとえば、リポジトリがhttp:/tortoisesvn.netのどこかにある場合、/?do = details&id =%BUGID%はhttp:/tortoisesvn.net/?do = details&id =%BUGID%に解決されます。
==
これは次のいずれかの制限であると私は考え始めています。A)VisualSVNサーバーでHTTPSを使用する。またはB)リポジトリと同じボックスにあるプロジェクトにアクセスしようとしましたが、リポジトリとは別に保存されています。