如何使用Powerbuilder 12.6中的TFS 2015进行代码审查?

问题描述 投票:0回答:2

我正在分析TFS以查看在Powerbuilder中构建的项目的代码。以下是设置方式:

我们使用MSSCCI插件从Powerbuilder连接到TFS存储库。 fyi,Powerbuilder将对象和存储捆绑在pbl文件(powerbuilder库)中。 pbl中的所有东西都是加密的。也许TFS无法识别pbl,因此像windows,datawindows,structure这样的对象被放置在TFS服务器存储库中。

假设我们有一个库名称project.pbl,它有window1,window2等。现在在TFS中,我们有与库名称相同的文件夹 - 项目,在该文件夹中我们有对象window1和window2。当我们从TFS获取源代码时,我们将文件夹与对象一起复制到本地文件夹。

现在我的问题是:

1.当我们对Powerbuilder中的任何对象进行更改并检入时,TFS如何知道更改,因为它没有关于库的信息?

2.如果我签出一个对象并进行更改,则更改在TFS中的对象中不可见。只有在签入代码后才能看到它。在这种情况下,如何在办理登机手续之前提交代码审查代码?

我可以采取其他方法进行代码审查吗?

谢谢,Ashish

tfs powerbuilder tfs-code-review
2个回答
0
投票

1)通过PBG文件。通过Google快速搜索:

当您将目标或对象(在不受源代码管理的目标中)添加到源代码管理时,PowerBuilder会创建一个PBG文件。 PBG文件将目标中的对象映射到PowerScript或.NET目标中的特定PBL。每个PBL创建一个PBG文件,因此可以为这些类型的目标创建多个PBG文件。

2)不确定“提交代码审查代码”是什么,但如果您使用TFS通过工作项跟踪缺陷/工作,您可以在办理登机手续时将任何更改的对象链接到工作项。根据我的经验,您应该(至少)发展部门和生产部门。所有更改都将发布到开发分支。如果代码审查或测试显示代码有问题,则会返回给开发人员。如果一切正常,则更改将合并到生产分支中。


0
投票

使用TFS,如果您使用Git存储库而不是TFVC,并且如果您升级到PowerBuilder 2017 R3,那么PowerBuilder将保存对象的非二进制(文本)版本(例如SRD,SRW等)。

© www.soinside.com 2019 - 2024. All rights reserved.