标准化我们的SCM系统的要求日渐高涨。在泥板上写有“清除案例”。
我正在接触实际上使用此配置的任何人-以获得最佳实践,提示和技巧,战争故事等等。
Sybase Source Control新闻组仅发出of的声音。
当前,我们有大量主动维护的Powerbuilder 11.5和EAServer 5.5系统-因此,不能选择在PBL库文件级别进行版本控制。
到最新的版本12,要花很长的时间-删除PBL文件并使用文本文件并用作Visual Studio插件。
最佳答案
我一直使用以下模式
_work.pbl
_last_minute_changes.pbl
1.pbl
2.pbl
3.pbl
...
我从1,2,3 ...中导出对象,然后将它们检查为透明。我使用PowerGen进行了每晚构建,以将引导导入到网络共享。我使用脚本将这些pbl下拉到我的视图中。我检查了一个对象,并将其导入到_work.pbl中。进行我的更改,将其导出,然后将其检入到clearcase。然后,触发器将触发CI构建,该CI构建会将对象导入_last_minute_changes.pbl,并根据之前的晚上pbl对其进行重新生成,然后将其存档到网络共享中。
然后,我使用脚本从共享刷新视图,并从work.pbl中删除对象。当需要部署时,我们运行一个脚本,该脚本采用sync'd pbl,并将其转换为pbd。
我在4个州的100多名Powerbuilder开发人员团队中使用了此过程,这对我们来说真的很不错。我们的应用程序有超过12,000个对象,并且从未遇到任何问题。