我在 Oracle 的多开发人员环境中工作,其中包含一个大包。我们有一个 DEV => TST => PRD 推广模式。目前,所有的包编辑都是直接在 TOAD 中进行,然后编译到 DEV 包中。
我们遇到两个问题:
需要在不同的时间表上促进并发更改。例如,开发人员 A 进行了一项明天需要升级的更改,而开发人员 B 正在同时进行一项在两周内不会升级的更改。到了推广时间,我们发现自己手动注释掉尚未推广的内容,然后再取消注释……哎呀!!!
如果两个开发人员同时进行更改并且其中一个编译,它会清除另一个开发人员的更改。没有很好的合并;相反,最新的编译获胜。
你会推荐什么策略来解决这个问题?我们正在使用 TFS 进行源代码控制,但还没有在我们的 Oracle 包中使用它。
PS我看过这个帖子,但它并没有完全回答我的问题。