基本上我正在寻找一种在大型/复杂的SVN仓库中更容易地找到事物的方法。我经常在小工具应用程序上工作,并且很快将它们移动到一个通用的SVN仓库中,所以我想到的情况是在一个地方可能有几十个甚至几百个小工具应用程序,已经有一两个,并且我已经失去了有时使用某些特定功能或库或构建技术,甚至哪个工具做什么的地方)。svn仓库中子项目的元数据
有没有人在svn中使用过元数据库?什么工作,什么没有?
我说的不仅是如何存储元数据,但你用它做,就像生成HTML指标是什么。对于存储,我看到它的方式有3点基本的可能性:
把你的元数据,在签入SVN仓库一个纯文本文件。(例如,一些xml文件具有特殊的文件约定,例如svn-metadata.xml)然后这将被版本化,但它使它独立于svn。
使用SVN属性来存储元数据。(工程确定,并版本,但你被绑定到SVN。好的方面是,你可以专门配合元数据的单个文件。)
存储元数据在外部位置如数据库或一个wiki 。 (集成了更直接的存储位置的功能,但不会进行版本控制,并绑定到该类型的存储。)
我想在一个纯文本文件可能使用RDF + RSS作为元数据的,然后编写一些定期扫描SVN存储库中的元数据的东西,将其索引到数据库中,并生成一个易于使用的Web应用程序,以便于查找。