使用C#创建SVN存储库

时间:2009-08-28 22:54:53

标签: c# svn

我正在用C#编写一些开发管理工具,并希望听到任何人可以推荐一个好的类库来使用C#代码创建SVN存储库。目前我们安装了基于Windows的Visual SVN服务器,但必须使用GUI来创建存储库。我想编写一个C#控制台应用程序,它可以完成这项工作,因此我可以从脚本中动态创建它们。我查看了SubversionSharp,但它似乎只启用了检出并提交而不是创建存储库。

非常感谢任何建议。

2 个答案:

答案 0 :(得分:7)

查看SharpSVN library。这就是AnkhSVN使用的例子。虽然我不知道它是否允许创建存储库。

更新

在考虑之后,SharpSVN是一个subversion 客户端库,它与现有存储库一起工作。要创建存储库,您可能需要从代码中调用“svnadmin.exe”。

答案 1 :(得分:4)

我会从C#调用官方命令行SVN工具。

  • 因为他们被称为相同 在windows和unix下
  • 因为它们已经写好了
  • 因为这样我不需要信任任何人 第三方工具,只是官方 由SVN团队创建的。