SVN: Come risolvere il male gemelli albero di conflitto con l'accettazione in ingresso aggiuntivo (rimozione locale add)
-
12-10-2019 - |
Domanda
In SVN ho un conflitto albero sulla fusione di due rami. Il conflitto si pone albero perché ho aggiunto una dello stesso file o nella stessa directory in entrambi i rami. Più o meno la stessa domanda viene posta qui:
Altro StackOverflow domanda su gemelli malvagi albero-conflitto
Comunque ho bisogno di accettare l'ingresso aggiuntivo. Subversion consente solo me accettare lo stato di funzionamento del repository. Quindi mi aspetto che possa fare l'unione da B1 a B2, eliminare file aggiunto a livello locale in B2, dire svn aggiungere (ReMerge?) Il file da B1 in B2, e quindi commettere l'unione. E 'possibile per risolvere un conflitto Evil Twin alla versione in arrivo?
Il punto qui è quello di accettare la versione in entrata in modo che quando si unisce la prossima volta da B1 a B2 mi metterò i cambiamenti fuse automaticamente, senza dover fare sempre il contrario B2-> B1 unione.
Soluzione
I risolverebbe il conflitto aggiuntivo aggiungere manualmente in questo modo:
svn rm twin
svn cp ^/branches/B1/twin .
svn resolve --accept working twin
Il risultato è una bella storia pulita, mostrando B2/twin
sostituito da una copia di B1/twin
.