我正在用C#编写一些开发管理工具,并希望听到任何人可以推荐一个好的类库来使用C#代码创建SVN存储库。目前我们安装了基于Windows的Visual SVN服务器,但必须使用GUI来创建存储库。我想编写一个C#控制台应用程序,它可以完成这项工作,因此我可以从脚本中动态创建它们。我查看了SubversionSharp,但它似乎只启用了检出并提交而不是创建存储库。
非常感谢任何建议。
答案 0 :(得分:7)
查看SharpSVN library。这就是AnkhSVN使用的例子。虽然我不知道它是否允许创建存储库。
更新
在考虑之后,SharpSVN是一个subversion 客户端库,它与现有存储库一起工作。要创建存储库,您可能需要从代码中调用“svnadmin.exe”。
答案 1 :(得分:4)
我会从C#调用官方命令行SVN工具。