.SVN,并确定本地文件与其在存储库中的路径的关系



我正在尝试确定本地文件在存储库中的绝对路径的映射。理想情况下,我实际上正在寻找另一种方式。我有一个API,它远程为我提供存储库中文件的完整路径。我想把这些信息带到当地的某个地方,找到它的本地副本。我以为.svn文件夹将是这些信息的存放位置。然而,当我在这个文件中查看时,我看到两个文件夹原始和tmp。此外,还有文件条目、格式和wc.db。从我的研究中,我可以看出这就是新SVN1.7存储数据的方式。与其在每个目录中都有.SVN文件夹,不如只在根目录中。就我的一生而言,我找不到哪里可以找到这些信息。

最终目标是能够快速调用API,以远程获取文件的位置。然后在本地查找某个位置,查看该文件在本地映射到的位置。然后使用eclipse插件,我知道本地文件的位置,并可以为用户打开它。你知道我该怎么做吗?

获取修订和相对路径:

./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;"

希望这两个能有所帮助。

最新更新