是否可以在SQL Server中存储Subversion元数据?我们想要一个基于SQL Server的Subversion。
答案 0 :(得分:3)
现在没有办法做到这一点。 Subversion允许您在FSFS和Berkeley DB之间进行选择,FSFS是大多数人的更好选择。 (Berkeley DB在腐败方面存在一些问题)。
您是否有理由在SQL Server中存储数据?
答案 1 :(得分:3)
我和James Avery一起 - 为什么要将数据存储在SQL Server中?如果您想要某种方式与.NET库中的底层subversion数据进行交互,请查看SharpSVN:http://sharpsvn.open.collab.net/。
答案 2 :(得分:1)
Subversion曾经将BDB(Berkley数据库)作为其核心存储。大多数人都离开了,因为它很难备份,腐败有时成为一个问题。我不推荐它,但我相信你可以去查看BDB代码并将它连接到SQL Server。
答案 3 :(得分:0)
为什么要使用可以轻易破坏的后备存储?当然,你可以破坏文件系统存储,但大多数人都有足够的意识不去触摸它。
实际上,SVN的未来版本希望将revprop数据存储在sqlite db而不是文件中。如果他们这样做,那么你应该能够以相同的方式访问它,但仅限于可变的revprops。我不确定他们是否打算限制对svn库的访问,允许任何其他进程读取和写入它。
当然,SQL服务器不适合颠覆的最大原因是它完全打破了跨平台的能力。