Come posso risolvere automaticamente tutti i conflitti SVN? (Windows CLI)
-
09-10-2019 - |
Domanda
Sto cercando di automatizzare alcuni processi di Subversion e sto correndo in problemi con conflitti. Quando ho unire due rami, a volte ho conflitti d'albero e conflitti (testo) regolari. Mi piacerebbe essere in grado di risolvere tutto con la copia repository:
svn resolve . -R --accept theirs-full
ma se ci sono conflitti di alberi, si urla verso di me e dice che devo risolverli allo stato di lavoro.
svn: avvertimento: i conflitti albero può solo essere risolti allo stato 'lavoro'; 'file' non risolto
C'è un modo semplice per risolvere solo i conflitti degli alberi a 'lavorare' in modo che possa poi continuare a risolvere i conflitti di testo con il loro pieno? O forse un altro modo per raggiungere il mio obiettivo di completamente diverso? Sto cercando di farlo attraverso la linea di comando di Windows. Grazie!
server Subversion è la versione 1.6.6
sto usando v1.6.13 CollabNet Subversion riga di comando del client (per Windows)
Soluzione
Hai controllare questo post SO ?
Altri suggerimenti
Soluzione semplice / soluzione:
svn st | grep "^C" | sed "s/^........//" | xargs svn resolve -R --accept=theirs-full
che semplici conflitti albero volontà di wc:
svn resolve -R --accept=working
Non è molto bello, semplicemente funziona.