【问题标题】:Is there a viable SCC integration for Subversion?Subversion 是否有可行的 SCC 集成?
【发布时间】:2009-07-21 22:46:26
【问题描述】:

对于支持 Microsoft 标准 SCC API 的 Subversion 客户端,您有什么建议?

到目前为止,我发现了两种可能性:

  • TortoiseSVN SCC。似乎既不成熟、不活跃也不受支持(自 2005 年 1 月以来没有发布)
  • SVN Plugin 来自 PushOK。商业广告,价格隐藏在登录页面后面。

这些似乎都不是特别引人注目 - 所以我想我会转向 StackOverflow。

有哪些 Subversion 客户端支持 SCC API,适合与 Sybase PowerBuilder 一起使用?

首选开源,但考虑商业解决方案 - 质量/可靠性比成本更重要(在合理范围内)。

背景信息:运行 v1.6 的 Subversion 服务器,其他工作已经使用 TortoiseSVNAnkhSVN 作为客户端。

更新为什么不使用 TortoiseSVN 并完成它?

我的部分问题是 Powerbuilder 工作方式的特殊性 - 您的应用程序的所有部分都存储在 PBL(“pibble”)文件中。在文件系统级别使用源代码控制,您只能签入/签出整个应用程序。如果您想逐个管理事物,则必须从内部 PowerBuilder,通过基于 SCC 的集成来完成。

更新这些 PBL 文件是怎么回事?

一些more details给有兴趣的人。

PowerBuilder 将其代码存储在 PowerBuilder 库 (PBL) 中,而不是作为单独的 ASCII 文本文件 [这] 为集成增加了一层复杂性。 (http://pbdj.sys-con.com/node/42500)

【问题讨论】:

  • 我很想知道支持SCC API的原因?就我个人而言,我正在使用 VisualSVN,我对产品非常满意,但它不支持 SCC。
  • 仅供参考 - 虽然 PushOK 网站上的“立即购买”链接在进行任何详细信息之前确实需要登录,但您可以在此处获取 PushOK SVN SCC 代理的价格:pushok.com/soft_get_price.php?idprogram=3显然是27美元。请注意,我对软件本身一无所知...
  • @FrancisB - VisualSVN 特定于 Visual Studio;我们需要集成 Powerbuilder,这是一种不同的产品。
  • @MichaelBurr - 感谢您找到 PushOK 产品的价格。
  • @Bevan 感谢您的澄清

标签: svn version-control powerbuilder msscc


【解决方案1】:

AFAIK,仅有的两个选项是 PushOk 的插件和PBSCC Proxy。几个月前我快速尝试了 PBSCC Proxy,但它并不像我希望的那样顺利(尽管它确实是一个快速尝试。有些人可能会满意)。我非常感谢这个人为社区贡献了这样的工具,但是对于 PushOk 的价格,我会选择他们的工具。作为商业,它对客户有支持和承诺。除非您打算将 SVN 用于在家中做的一些副项目,否则对我来说,这比它的价格更重要。

遗憾的是,StackOverflow 中的 PB 开发人员并不多。如果您希望更多的听众来回答此类问题,我认为您也应该在sybase.public.powerbuilder.source_control 新闻组上向他们提问。您还会发现很多关于 SVN/PB 集成的问题已经得到解答。

【讨论】:

  • 感谢新闻组的指点,我去看看。
【解决方案2】:

Agent SVN 是一个 Subversion 插件,它实现了 MS-SCCI 接口,因此与 PowerBuilder IDE 集成。这个link 描述了这是如何完成的。

注意:Agent SVN 是一个商业项目。

【讨论】:

    【解决方案3】:

    有一个使用Subversion with Powerbuilder using PBSCC 的指南可能对您有用。

    【讨论】:

      【解决方案4】:

      你检查过这个link吗?
      如我所见,您可以使用 PBSCC,它是 PowerBuilder 的 SVN 客户端。

      【讨论】:

        【解决方案5】:

        AnkhSVN - 颠覆 SSC 提供者:

        我是open source

        【讨论】:

        • 它没有实现 MS-SCCI 接口。
        【解决方案6】:

        您没有找到更多选项的部分原因是(IMO)确实没有必要拥有这种界面。 TortoiseSVn 插入到 shell 中,是 Windows 平台上可以想象的最简单、最轻量级的源代码控制。

        我个人从不喜欢 VSS 和 IDE 集成 - Alt-tabbing 是进入文件资源管理器窗口的简单任务。

        【讨论】:

        • 有关详细信息,请参阅我对问题的更新 - 与 PowerBuilder IDE 集成是实现我们需要的精细控制的唯一方法。
        • 如果不是因为 PowerBuilder 的特殊性,这个答案将是有效的......反对票不是来自我。
        • 那么 power builder 的内部部分如何映射到 SVN 中的任何内容?如果本地文件系统上只有一个项目,那么 svn 会使用它,或者你是说 powerbuiler 会直接与 svn 服务器对话 - 没有 svn 客户端?太糟糕了——根本不透明
        • 你是对的 - 整个事情都非常不透明。我发现一篇 2002 年的文章 (pbdj.sys-con.com/node/42500) 很好地解释了事情。
        • 这还不是最糟糕的。当您修改一个对象时,PowerBuilder 有时会重新排列代码(更改函数原型是导致它的原因之一)。这可能会导致代码块移动数百行,从而使差异变得混乱。然后是 DataWindow 语法,它需要一个受虐狂才能阅读,更不用说区分了。
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-12-25
        • 2011-03-20
        • 1970-01-01
        • 2022-01-02
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多