2010-01-04 11 views
8

Abbiamo una parte considerevole di codice generato automaticamente che manteniamo in sovversione. A volte sto lavorando su un pezzo del generatore mentre un altro collega sta lavorando su un altro pezzo del generatore. Uno di noi controlla e l'altro ottiene l'ultimo. Ora il nostro codice generato è in conflitto. Poiché viene generato, sarà corretto dopo la prossima esecuzione del generatore, ma Subversion lo ha contrassegnato come in conflitto. È un po 'un problema andare in giro, trovare questi conflitti, verificare che siano effettivamente dovuti al codice generato e quindi "accettare il mio" manualmente per risolvere i conflitti.Subversion - Risolvi sempre i conflitti usando il mio per un set di file

C'è un modo per fare in modo che la sovversione riconosca che per tutti i file in una determinata cartella voglio solo accettare automaticamente il mio? Mi piacerebbe stare lontano dai file batch dedicati, dato che la maggior parte degli uffici utilizza Tortoise SVN e sto cercando una soluzione che tutti possano usare.

+3

O ti preoccupi dei conflitti, quindi dovresti correggerli, o non lo fai, nel qual caso il codice generato automaticamente non dovrebbe essere in SVN in primo luogo. SVN! = Automazione del flusso di lavoro. –

risposta

15

Si dovrebbe probabilmente evitare di aver generato file in SVN in primo luogo - come si può dire, questa è una fonte di conflitti. Meglio averli ignorati e costruirli come parte della build.

Ma per quanto riguarda la tua domanda, dovresti essere in grado di utilizzare l'opzione --accept mine-full su svn update, che risolve automaticamente i conflitti su mine. Vedere le pagine man Subversion manual e man per ulteriori dettagli.

+7

--action non ha funzionato per me. Tuttavia --accept funziona. – Jason

13

svn update --accept [rinviare | Base | mine completo | loro pieno | modifica | lancio]

4

che dovrebbero essere

svn resolve --accept [postpone|base|mine-full|theirs-full|edit|launch] 

No?

+1

'svn resolve -R --accept mini-full *' senza il segno di asterisco Ho ottenuto "Non sono stati forniti argomenti sufficienti" e si noti il ​​-R per la ricorsione. –

Problemi correlati