1

リポジトリ内の絶対パスへのローカル ファイルのマッピングを決定しようとしています。理想的には、実際にはその逆を探しています。リポジトリ内のファイルへのフル パスをリモートで提供する API があります。その情報を取得し、ローカルのどこかを見て、そのローカル コピーを見つけたいと思います。.svn フォルダーがこの情報が存在する場所になると思いました。ただし、このファイルを見ると、pristine と tmp の 2 つのフォルダーが表示されます。さらに、ファイルのエントリ、フォーマット、および wc.db があります。私の調査から、これが新しい SVN 1.7 がそのデータを保存する方法であることがわかります。各ディレクトリに .SVN フォルダを配置する代わりに、ルートに配置します。私の人生では、その情報を見つけるためにどこを見ればよいかわかりません。

最終的な最終目標は、API 呼び出しをすばやく実行して、ファイルの場所をリモートで取得できるようにすることです。次に、ローカルのどこかを調べて、そのファイルがローカルにマップされている場所を確認します。次に、Eclipse プラグインを使用して、そのローカル ファイルが存在する場所を把握し、そのファイルをユーザーに対して開くことができます。これを機能させる方法はありますか?

4

1 に答える 1

0

リビジョンと相対パスを取得:

./sqlite3.exe wc.db  "select changed_revision, repos_path from NODES order by changed_revision desc limit 1" > xx.txt

ルート パスを取得します。

./sqlite3.exe wc.db  "select root from REPOSITORY;"

この2つが役立つことを願っています。

于 2014-02-27T05:58:34.690 に答える