C# 用C语言自动实现Subversion#

C# 用C语言自动实现Subversion#,c#,svn,tortoisesvn,C#,Svn,Tortoisesvn,可能重复: 我正在设计一个文档库,我想使用Subversion作为版本控制系统。我如何实现诸如签入、签出和与C#的差异等任务的自动化?乌龟可能会提供一些帮助吗 TIA.你不能从应用程序中使用命令行吗 请参见如何Subversion完全由命令行驱动。OrtoiseSVN为我们windows用户屏蔽了这一点。只需从C#程序中调用命令行命令。您可以使用C#编写服务器端或客户端挂钩。在服务器端,您只需要编写一个应用程序,该应用程序接受connect数量的参数,并为其指定钩子的名称,然后将其放入hook

可能重复:

我正在设计一个文档库,我想使用Subversion作为版本控制系统。我如何实现诸如签入、签出和与C#的差异等任务的自动化?乌龟可能会提供一些帮助吗


TIA.

你不能从应用程序中使用命令行吗


请参见

如何

Subversion完全由命令行驱动。OrtoiseSVN为我们windows用户屏蔽了这一点。只需从C#程序中调用命令行命令。

您可以使用C#编写服务器端或客户端挂钩。在服务器端,您只需要编写一个应用程序,该应用程序接受connect数量的参数,并为其指定钩子的名称,然后将其放入hooks文件夹中。在客户端,你也会这样做,但你需要知道,如果你想找到应用程序,你需要去地狱龟

(这是假设您希望从SNV获取信息,并将其应用到内容管理中。您可能希望查看工具,或者反过来看)


    • 看看这个问题:

      试试这篇博客文章。简而言之,这是您的最佳选择,但您仍有一些工作要做。

      值得注意的是:通过使用--xml参数,您可以将输出作为xml,这显然比普通控制台输出更容易解析。我在一个基于C#的服务器钩子中使用了它,该钩子将提交消息发送到我们的bug跟踪器。。。