Subversion over SQL Server

时间:2009-04-22 15:44:12

标签: sql-server svn

是否可以在SQL Server中存储Subversion元数据?我们想要一个基于SQL Server的Subversion。

4 个答案:

答案 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服务器不适合颠覆的最大原因是它完全打破了跨平台的能力。