Version control PowerBuilder 11.5&;版本控制

Version control PowerBuilder 11.5&;版本控制,version-control,powerbuilder,Version Control,Powerbuilder,使用PowerBuilder 11.5实现的最佳版本控制系统是什么 如果你有关于如何进行分支/主干/标记的例子,那就太棒了。我们已经尝试过几次了,但总是遇到问题,因为我们在多个应用程序中使用了共享库,如PFC/PFE 现在我们只使用PBNative,这很糟糕。很多年前,我用Starteam控制PB应用程序。不用说,PowerBuilder是一个过时的bear,它必须将每个对象从其“库”导出到源代码管理中。 目前,我们的传统PB应用程序将其库全部保存到Subversion中,而不支持diff等。我

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

如果你有关于如何进行分支/主干/标记的例子,那就太棒了。我们已经尝试过几次了,但总是遇到问题,因为我们在多个应用程序中使用了共享库,如PFC/PFE


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

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

我们目前使用的是它的插件,它工作得非常好。事实上,我确信我在某个地方读到过Sybase编写PowerBuilder的人实际上自己也在使用Performance。

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

至少可以说,VSS肯定不是最好的源代码控制系统,但它不需要任何桥接就可以集成到PB中。PB在使用源代码管理时有一个固有的问题,因此使用一个而不是另一个(至少从PB的角度来看)可能不会有很大的区别


现在,就我个人而言,我想说PB11.5是一块sh*t。它不断地崩溃,充满了令人难以置信的用户界面麻烦,并带来了生产力的膝盖。这可能是有史以来最糟糕的IDE。如果可能的话,请远离。

因此,公平地说,让我们首先说,当您询问版本控制时,PBNative是源代码控制。如果你比较的是那些想要拥有更多特性的东西,而不仅仅是为了防止两个开发人员编辑同一段源代码,那么是的,PBNative会很糟糕。Madone SL可能是一辆难以置信的自行车,但如果你想在印第赛道上跑几圈,那就太糟糕了

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


有一个相对活跃的NNTP新闻组,主要关注PowerBuilder的源代码控制,您也可以通过访问。您可能会在那里找到一些已经发布的意见。

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

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

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

StarTeam与PB IDE完美集成。我在我以前的公司(PB9和ST5.x)使用了这种组合好几年了。您应该在对象级别管理代码-不要将整个PBL登录到ST


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

PB9:我们使用了PVC,但pbl损坏存在稳定性问题,并且与Crystal Reports的更高版本共存(dll冲突),因此现在我们将PB9与Dynamsoft的Source Anywhere单机版一起使用。这个系统比较原始;它缺少升级级别的更高级功能,也没有拉出所有对象的旧里程碑版本以生成补丁

我们现在正在寻找的是一种更高级的“变更管理”,以支持变更级别(而不是对象级别)的提升级别。使用perforce、starteam或(harvest change manager+HarPB)或其他工具会更好吗?如果您对这些组合有任何建议,我们将不胜感激。

您可以随时使用。Plastic在图形、工具、复制品等方面都非常先进,因此始终是一个好的选择。

代理SVN是一个MS-SCCI Subversion插件,可与PowerBuilder配合使用


下面介绍如何设置代理SVN以与PowerBuilder和Subversion配合使用。

您是否使用其他工具来管理分支/标记?我听说过很多关于使用Tortoise的事情,但如果不需要的话,我不想使用它。不,所有的分支工作都发生在Perforce的图形界面p4v(或通过p4命令行界面)中,它非常简单,是迄今为止我使用过的最好的源代码管理工具。它还有一个出色的差异/合并工具。你肯定在左右我。我只是去看了一个演示,它看起来真的很不错。老兄,我很同情你。P