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.