SVNからの絶対パスのみを使用できることから、ローカルファイルの正確な絶対パスを決定しようとしています。全体的なアイデアは、SVN内のファイルへのURLを知っていることから、行をクリックすると、eclipse内からローカルに対応するファイルが開かれるeclipseプラグインを作成しているということです。
私が困難に直面しているのは、SVNパスがどこで終わり、実際のファイルがローカルで始まるかを正確に判断しようとしているところです。実際の例を挙げてみましょう。
SVN内のファイルへの絶対URLが次のようになっているとしましょう。
同じファイルが、ユーザーのコンピューターのこの場所にあるeclipseにあります。
C:\ Users \ Steve \ worksheet \ Jira Plugins \ Sentinel2Jirav4 \ sentinel2jirav4 \ src \ main \ java \ com \ whitehatsecurity \ jira \ configurations \ IPluginConfigurationSettings.java
パスの構造には確かにいくつかの違いがあります。
SVNでURLがどのようになっているのかがわかります。
/ svn /discovery/sentinel2jirav4/
日食からのローカルパスは次のとおりです。
\ Jira Plugins \ Sentinel2Jirav4 \ sentinel2jirav4 \
/ svn /Discovery/のようにユーザーにsvnへのパスを追加してもらう設定ページを作成できる可能性があるようです。
したがって、SVNから取得したすべての絶対URLは、/ svn/discoveryまで切り取られます。
SVNパスをそのパスにローカルで関連付けるためのより良い方法はありますか?SVNはそのローカルパス情報を保存しますか?