使用C#自动化Subversion

时间:2009-10-26 20:14:29

标签: c# svn tortoisesvn

  

可能重复:
  Does anyone know of a good C# API for Subversion?

我正在设计一个文档库,我想使用Subversion作为版本控制系统。如何从C#自动执行签入,签出和差异等任务? Tortoise可能会提供一些帮助吗?

TIA。

6 个答案:

答案 0 :(得分:9)

sharpsvn

怎么样?

答案 1 :(得分:3)

看看这个问题:

答案 2 :(得分:2)

Subversion完全由命令行驱动。 TortoiseSVN为我们的Windows用户屏蔽了这个。只需在C#程序中调用命令行命令即可。

答案 3 :(得分:1)

您可以使用C#编写服务器端或客户端挂钩。在服务器端,你只需要编写一个应用程序,它接受参数的连接数给它挂钩的名称,并将其放在钩子文件夹中。在客户端你会做同样的事情,但你需要地狱Tortoise找到应用程序。

(假设您希望从SNV获取有关内容管理的信息。您可能需要查看command line工具或SharpSVN以反过来的方式)

答案 4 :(得分:0)

您不能只使用应用中的命令行吗?

请参阅http://svnbook.red-bean.com/en/1.4/svn.ref.svn.html

答案 5 :(得分:0)

试试关于Creating your own custom Subversion management layer的博文。简而言之,SharpSVN是你最好的选择,但你还有一些工作要做。