【发布时间】:2010-10-16 21:39:00
【问题描述】:
我在 Oracle 的多开发人员环境中工作,其中包含一个大型软件包。我们有一个 DEV => TST => PRD 推广模式。目前,所有的包编辑都是直接在 TOAD 中进行,然后编译到 DEV 包中。
我们遇到了两个问题:
需要在不同的计划中促进并发更改。例如,开发人员 A 进行了一项明天需要升级的更改,而开发人员 B 正在同时进行一项在两周内不会升级的更改。到了推广时间,我们发现自己手动注释掉了尚未推广的内容,然后又取消注释......呸!!!
如果两个开发人员同时进行更改并且其中一个进行了编译,则会清除另一个开发人员的更改。没有很好的合并;而是最新的编译获胜。
您会推荐什么策略来解决这个问题?我们正在使用 TFS 进行源代码控制,但尚未将其用于我们的 Oracle 包。
P.S.我看过 this 发帖,但它并没有完全回答我的问题。
【问题讨论】:
标签: oracle version-control package