Sono molto nuovo a Subversion, ma ho usato altri sistemi di controllo di revisione come ClearCase per anni.Subversion non può unire dopo uno spostamento
Il mio capo mi ha chiesto di sistemare questo progetto in modo che potesse essere costruito con Maven anziché Ant. Una delle cose più importanti che dovevo fare era spostare src/com
a src/main/java/com
e spostare test/com
a src/test/java/com
, cosa che ho fatto usando il comando svn mv
. Ho asserito stupidamente che da quando ho usato i comandi di Subversion per spostare le directory, allora Subversion avrebbe saputo che le cose erano state spostate. E quando ho unito il mio ramo nel bagagliaio, sembrava funzionare. Ma ora qualcun altro ha appena finito di lavorare su un ramo che si è ramificato prima del mio lavoro. Quindi andiamo a fondere le sue cose nel bagagliaio, e fondamentalmente Subversion sembra pensare "ok, ha apportato delle modifiche a src/com/foo/bar/baz.java
, ma quella directory non esiste più, quindi è irrilevante, quindi scartalo" invece di quello che mi aspettavo , che era "ok, ha apportato le modifiche a src/com/foo/bar/baz.java
, ma src/com
è stato spostato, quindi ho bisogno di unirlo in src/main/java/com/foo/bar/baz.java
".
C'è un modo per fare in modo che Subversion esegua la gestione delle revisioni, o ho intenzione di unire manualmente le modifiche di questo ragazzo per i prossimi due giorni?
Ho appena morso anche da questa "caratteristica". E sto cercando di evitare l'incubo che si fonde manualmente. – granadaCoder