Como você trabalha nos pacotes Oracle em um ambiente colaborativo controlado por versã

Estou trabalhando em um ambiente multi-desenvolvedor no Oracle com um pacote grande. Temos um padrão de promoção DEV => TST => PRD. Atualmente, todas as edições do pacote são feitas diretamente no TOAD e compiladas no pacote DE

Encontramos dois problemas:

s mudanças simultâneas precisam ser promovidas em diferentes agendas. Por exemplo, o desenvolvedor A faz uma alteração que precisa ser promovida amanhã, enquanto o desenvolvedor B trabalha simultaneamente em uma alteração que não será promovida por mais duas semanas. Quando chega a hora da promoção, nos vemos comentando manualmente coisas que ainda não estão sendo promovidas e depois as comentando depois ... eca !!!

Se dois desenvolvedores estiverem fazendo alterações no mesmo horário exato e um deles compilar, ele apagará as alterações do outro desenvolvedor. Não há uma fusão legal; em vez disso, a última compilação venc

Que estratégias você recomendaria para contornar isso? Estamos usando o TFS para nosso controle de origem, mas ainda não o utilizamos com nossos pacotes Oracle.

P.S. Eu tenho vistoest postando, mas não responde totalmente a minha pergunta.

questionAnswers(7)

yourAnswerToTheQuestion