代码之家  ›  专栏  ›  技术社区  ›  Calvin Allen

PowerBuilder 11.5和版本控制

  •  12
  • Calvin Allen  · 技术社区  · 17 年前

    使用PowerBuilder 11.5实现的最佳版本控制系统是什么?

    如果你有分支/主干/标签的例子,那就太棒了。我们已经尝试过把我们的头绕在它周围几次,总是遇到问题,因为我们在多个应用程序中使用诸如pfc/pfe之类的共享库。

    现在我们只使用pbnative,这很糟糕。

    11 回复  |  直到 12 年前
        1
  •  3
  •   ninesided    17 年前

    我们目前使用 Perforce 而且它的 P4SCC 插件,很好用。事实上,我肯定我在某个地方看到了Sybase的那些家伙 PowerBuilder,实际上是使用性能本身。

        2
  •  5
  •   jussij    14 年前

    这个 智能体网络 是一个 MS-SCCI Subversion插件与PowerBuilder一起工作。

    这里是 a link 它描述了如何设置 智能体网络 与之合作 PB 颠覆 .

        3
  •  2
  •   Terry    17 年前

    所以,公平地说,我们先从你问的时候说出来 版本 控件,pbnative is 来源 控制。如果你比较的是 打算 要拥有更多的特性,而不仅仅是让两个开发人员无法编辑同一个源代码,那么是的,pbnative会很糟糕。MadoneSL可能是一辆不可思议的自行车,但如果你想在Indy赛道上跑几圈,那就太糟糕了。

    “最好”是一个相当主观的词。版本控制和配置管理工具中有很多可用的功能。你可以得到大量的功能,但你需要付出代价。Starteam有一些很好的特性,比如能够跟踪客户变更请求或bug报告,一直跟踪到变更的代码,并且能够在定制的diff工具中链接(这在pb中特别有用)。同样,如果成本是你的关键标准而不是特性,那么有很多免费的选择可以完成这项工作。只要该工具支持Microsoft SCC接口,您就可以了。

    有一个相对活跃的NNTP新闻组,它主要关注PowerBuilder的源代码管理,您也可以通过 web . 你可能会在那里找到一些已经发表的意见。

        4
  •  1
  •   Otávio Décio    17 年前

    许多年前,我使用Starteam控制pb应用程序。不用说,PowerBuilder是一个过时的bear,它必须将每个对象从其“库”导出到源代码管理中。 目前,我们的传统pb应用程序将其库全部保存到Subversion中,而不支持diff等。

        5
  •  1
  •   Eran    17 年前

    我们使用Visual SourceSafe。我们不使用pfc,但我们有几个项目共享的库。到目前为止,每个项目都是独立开发的,因此共享库是重复的。为了使它们同步,它们都在VSS级别上共享。最近,我们重新组织了源代码,使所有项目彼此靠近,并且只有一个共享库实例。

    至少可以说,vss并不是最好的源代码控制系统,但它集成到pb中而不需要任何桥接。pb在处理源代码管理时有一个固有的问题,因此使用一个而不是另一个(至少从pb的角度来看)可能不会产生很大的差异。

    现在,就个人而言,我想说的是,pb 11.5是一个sh*t。它不断崩溃,充满了难以置信的用户界面麻烦,只会给它的膝盖带来生产力。这可能是有史以来最糟糕的IDE。尽可能远离。

        6
  •  1
  •   AndersK    17 年前

    仅供参考:新的PB12(pb.net)将与SCC系统集成,因此您可以轻松选择要使用的源代码管理系统。因为我们基本上已经删除了PBL(它们现在是目录),所以可以单独签入/签出文件——即使使用普通的普通编辑器,因为文件现在是普通(Unicode)文本文件。

        7
  •  1
  •   Bill the Lizard    12 年前

    Starteam与pb-ide完美结合。我在以前的公司(PB9和ST5.x)使用这种组合已有几年了。您应该在对象级别管理您的代码-不要将整个PBL登录到ST…

    如果你的设置有问题,请打我离线。在sybase.com上的phoran。

        8
  •  0
  •   DaveE    17 年前

    我们对旧项目使用Merant版本管理器,对新工作使用TFS。我们唯一的问题是,TFS不支持关键字扩展,并且改变了人们的“阅读花坛评论”态度。有些人担心丢失内联版本控制历史。

        9
  •  0
  •   Doug Porter    17 年前

    我们使用Starteam,对此非常满意。它结合了错误跟踪和版本控制。不幸的是,我们没有在对象级别存储文件。我们只是将PBL文件直接存储在源代码管理中。理论上支持SCC接口的任何东西都应该在PowerBuilder中正常工作。

        10
  •  0
  •   user185357    16 年前

    PB9:我们使用了pvc,但在PBL损坏方面存在稳定性问题,而且在Crystal Reports(dll Conflict)的较新版本中也存在同样的问题,所以现在我们在任何独立的地方使用PB9和Dynamsoft的源代码。这个系统更原始;它缺少提升级别和提取所有对象的旧里程碑版本以生成补丁的更高级功能。

    我们现在正在寻找的是允许更高级的“变更管理”支持变更级别的提升级别(而不是对象级别)。使用Perforce、Starteam或(Harvest Change Manager+Harpb)等工具会更好吗?对于这些组合的任何建议都将非常感谢。

        11
  •  0
  •   pablo    16 年前

    你可以一直使用 Plastic SCM with PowerBuilder through SCC . 塑料在图形、工具、复制品等方面都相当先进,所以要记住它总是一个很好的选择。