Pergunta

Estou usando o Subversion e Subclipse para o meu controle de origem e seguir o processo de ter um tronco principal e levando ramos de versões.

Isso funciona bem e não há grandes problemas de concentração. No entanto, quando há mudanças significativas para um arquivo, tanto no tronco e do ramo (infelizmente necessário) eu tenho que manualmente editar os conflitos. O problema é que eu estou achando que eu ocasionalmente perca uma correção de bug ou dois.

Como os outros lidar com esta situação? Além de pagar mais atenção ou empregar alguém com melhor visão; existem outras soluções possíveis?

adiciono minhas referências JIRA para nenhum commit, porém estes, em seguida, se perder na mesclagem.

Graças.

Foi útil?

Solução

Faça todas as alterações no tronco e, em seguida, escolha de cereja que as revisões vão para qual versão ramo ... Isto dá-lhe um registro visual do que as revisões ter ido onde (merginfo).

Também assume que todas as revisões serão, eventualmente, ser incluídos em uma liberação de tronco.

Outras dicas

Unidade de testes automatizados e integração contínua ...

Se o problema é que você não consegue lembrar o que correções foram fundidas através de um dia para o outro, eu sugiro fazer um "merge gravar apenas" usando tortoisesvn - esta é exatamente a situação em que você tem tinha que fazer as coisas manualmente e agora quero fazer um registro do fato.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top