Lavoro su un progetto usando maven e svn.
Oggi dopo un svn update
, il build di maven non funzionava su svn trunk
. Quando ho guardato nei registri svn, ho visto qualcosa di strano: un commit che riguarda due rami. Pochi file sono stati commessi sul ramo foo
- il risultato atteso di questo commit - e uno è stato eseguito su trunk
(il motivo del fallimento di Maven), tutto in un unico commit.
Questo commit è stato eseguito su Eclipse usando un plugin SVN (non so quale). Le fusioni tra questi due rami erano già state fatte pochi giorni fa e lo sviluppatore aveva una copia di lavoro aggiornata.
Questo è stato risolto facilmente ripristinando il file delittuoso, ma non capisco cosa sia successo e mi piacerebbe capirlo. Questo è il risultato di un conflitto non risolto o di un file non attivato non impegnato da un ramo commutato? Su svn, non è una copia funzionante "collegata" a un ramo?