Dopo ogni commit in 'trunk', eseguiamo automaticamente una serie di test contro il trunk. Quando passeranno questi test, mi piacerebbe un'unione automatica in un ramo chiamato 'test-passati'. Quando i test falliscono, non dovrebbe verificarsi un'unione, ma una volta che il problema è stato risolto su "trunk" al commit successivo o successivo, tutte le modifiche devono essere unite.Come faccio a svn automaticamente quando i test automatici passano?
Il punto è di avere un ramo che abbia lo stesso contenuto del trunk, ma che è solo un po 'più sano di "trunk" perché almeno i test automatici sono passati.
Ho uno script che tenta di farlo manualmente ma è un hack che utilizza proprietà personalizzate che non sempre funzionano correttamente, come ho appena scoperto. Come faccio a fare in modo che Subversion faccia questo?
Come pensate di gestire i conflitti di unione? – Steve
Non penso ci dovrebbero essere conflitti di fusione: 'tests-passed' ha sempre lo stesso contenuto di 'trunk', tranne quando HEAD su 'trunk' non supera i test, nel qual caso ha lo stesso contenuto di 'trunk' l'ultima volta che i test sono passati. –