SVN访问和索引工具

SVN访问和索引工具

我有一个巨大的 SVN 存储库,其中有几个开发人员每天进行约 100 次提交。该存储库的大小接近 4GB,每次更新都需要我等待 30-60 秒。

但是,我不在这个存储库中进行开发,只需要访问分散在 SVN 目录中的一些文件。

因此:是否有一个可用的工具

  • 只获取 SVN 中的文件列表,而不提取其所有内容
  • 允许我导航文件列表并仅下载我需要的文件
  • 表示文件的最后修订版本

  • 可选,但拥有它会很棒:一个全文搜索引擎,它创建所有文件的索引,然后从我的数据库中删除文件,并在后台下载更改的文件以更新我的索引,然后再次删除它们。 (还有将我不需要的文件列入黑名单的功能)

答案1

您可以使用 SVN 存储库external功能。我自己没有使用过它,但我认为这是一个很好的起点。

external模型中,您需要创建一个新的 SVNmeta存储库,将所有搜索到的存储库目录标记为externals.在此策略中,您只需要更新一个meta存储库,并且它应该(正如我正确理解的external功能)也更新依赖的存储库。

看一看:http://svnbook.red-bean.com/en/1.0/ch07s03.html

使用此功能的缺点是:如果您需要将整个存储库目录定义为external,那么如果一个目录中有很多文件,则所有这些文件都需要更新。

相关内容