我正在为我们的遗产评估各种版本/源代码管理选项
PowerBuilder应用程序(现在在PB11中,将迁移到旧版12
很快)。到目前为止,所有版本控制的源代码都非常有限
已经在内部完成了控制,代码可以通过
许多旅游顾问,但这些变化往往被推到
某些模块代码所有者的基础。此工作流对于
当公司很小的时候,但随着我们的成长,它变得越来越
更具挑战性。这是一个非常大的应用。我会给你
数字只是为了了解我们谈论的比例。
最多40个PBL,每个PBL中有数百个对象。大约500MB的代码。
大约有100名顾问经常在路上,他们中的任何一个可能
进行基本更改,然后将其移交给代码所有者。
所以在阅读和评估各种选择之后,我真的
对分布式版本控制系统感到兴奋。我更喜欢
当我发现有一个代理gitscc时,我很兴奋
PushOK让PowerBuilder使用Git。当我尝试它的时候
一个小小的应用程序,我惊喜地发现它能工作,而且
除了一些怪癖外,工作得相对不错。不管是什么
有趣/令人不安的是我在网上找不到一个帖子
任何谈论使用Gitsc和PowerBuilder的人。即使是
Pushok的Gitscc论坛只有一个帖子(非特定于PowerBuilder)
直到我又创造了两个。
但是,一旦我使用gitscc将我们的主应用程序放在git下,我
注意到更新PBL状态时出现重大性能问题。
所以现在有几个问题,我希望有人能帮我:
是否有人成功地将Git与PowerBuilder一起使用。如果
那么,你的工作流程是什么?
当我刷新PBL状态时,我注意到有两个
操作非常耗时:
日志将显示“正在检索
文件:。这是在
每个物体的时间约为1秒。就像你想象的那样
如果我们要刷新数千个对象,那就说几个小时吧。
偶尔,我也会有类似的行为,但是有了这个信息
“执行差异”。同样的事情-每个对象大约一秒钟。拿
永远。在工作区属性的“源代码管理”选项卡上,
关闭“在状态更新时执行差异”。
我不是每次都有这种行为,我点击一个PBL,但一旦它
开始吧,你最好准备好吃一顿丰盛的午餐。
任何避免/改善这种行为的方法。这将是一个表演的障碍
就像我爱吉特一样。我看到一些人也有类似的问题
其他的源代码控制系统,所以我认为它要么是
与PowerBuilder或代理有关。任何我可以在pb.ini
或者其他地方来提高性能?
是否有人使用其他分布式版本控制系统?
有没有办法让Mercurial与PB合作?我找不到任何
它的代理。
最后,你认为还有其他系统可以很好地工作吗?
我们的工作流程?
我试着从普绍克那里得到一些答案,但到目前为止他们的支持没有反应。我也尝试过PowerBuilder源代码管理论坛,但由于该小组成员太少,我希望在这方面能有更好的运气。
非常感谢您的帮助!
最佳答案
最后,您是否认为还有其他系统可以很好地与我们的工作流程配合使用?
如果您准备使用Subversion,那么代理SVN是一个集成了PowerBuilder和Subversion的MS-SCCI插件。
这里是a link描述它是如何工作的。