【问题标题】:Automating Subversion with C# [duplicate]使用 C# 自动化 Subversion [重复]
【发布时间】:2009-10-26 20:14:29
【问题描述】:

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

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

TIA。

【问题讨论】:

    标签: c# svn tortoisesvn


    【解决方案1】:

    sharpsvn怎么样

    【讨论】:

      【解决方案2】:

      看看这个问题:

      【讨论】:

        【解决方案3】:

        Subversion 完全是命令行驱动的。 TortoiseSVN 为我们的 Windows 用户掩盖了这一点。只需在 C# 程序中调用命令行命令即可。

        【讨论】:

        • 值得注意的是:通过使用 --xml 参数,您可以获得 XML 格式的输出,这绝对比普通控制台输出更容易解析。我在基于 C# 的服务器钩子中使用它,该钩子将提交消息发送到我们的错误跟踪器......
        【解决方案4】:

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

        (这是假设您想从 SNV 获取信息到内容管理中。您可能需要查看 command line 工具或 SharpSVN 以反过来)

        【讨论】:

          【解决方案5】:

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

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

          【讨论】:

            【解决方案6】:

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

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2020-09-13
              • 1970-01-01
              • 2011-07-01
              • 2016-01-08
              • 1970-01-01
              • 2012-02-20
              相关资源
              最近更新 更多