您如何在协作的版本控制环境中使用Oracle软件包?

Jor*_*mer 9 oracle version-control package

我正在使用大型软件包在Oracle的多开发人员环境中工作.我们有DEV => TST => PRD促销模式.目前,所有包编辑都直接在TOAD中进行,然后编译到DEV包中.

我们遇到两个问题:

  1. 需要在不同的时间表上推广并发更改.例如,开发人员A进行明天需要升级的更改,而开发人员B同时处理将在两周内不再提升的更改.当它到达推广时间时,我们发现自己手动评论了尚未推广的内容,然后将其取消注释...哎呀!

  2. 如果两个开发人员在同一时间进行更改并且其中一个进行了编译,则会消除其他开发人员的更改.没有一个很好的合并; 相反,最新的编译获胜.

你会建议采取什么策略来解决这个问题?我们正在使用TFS进行源代码控制,但尚未将其用于我们的Oracle软件包.

PS我看过这个帖子,但它没有完全回答我的问题.