Domanda

Dato che il mio repository SVN utilizza ancora Subversion 1.4, sto usando svnmerge.py per il monitoraggio di unione. Ho un ramo di caratteristica mantenuta in sincronia con il tronco (svnmerge init dopo ramificazione, quindi svnmerge merge di tanto in tanto).

Ora voglio di reintegrare la parte posteriore ramo nel tronco (questa è la stessa situazione descritta in la SVN libro )

Come posso eseguire l'equivalente di svn merge --reintegrate usando svnmerge.py?

È stato utile?

Soluzione

È necessario reinizializzare monitoraggio unione sul tronco per scoprire i cambiamenti nel ramo.

trunk_working_copy$ svnmerge init BRANCH_URL

Questo dovrebbe inizializzare automaticamente il monitoraggio di unione per solo i commit dopo che il ramo è stato copiato fuori del tronco. Eseguire svnmerge avail per confermare. Se non è necessario passare l'opzione -r1-<REV> dove REV è la revisione della copia.

Poi unire dal ramo al tronco è proprio come prima (in esecuzione svnmerge merge).

Infine, ti consigliamo di eseguire svnmerge uninit sul tronco. In caso contrario, se altri utenti stanno seguendo tronco, finiranno la fusione nei metadati merge-tracking, e questo può rendere utilizzando svnmerge più complicato e scomodo.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top