Domanda

C'è un modo rapido, strumento a riga di comando o qualsiasi altra cosa, che esaminerà una cartella ed elaborare le operazioni di SVN necessarie per aggiungere nuovi file, cancellare quelli vecchi, Aggiornare e quindi commettere tutto?

sto agganciando questo in su tramite Nant e non voglio avere a pasticciare farlo io.

grazie

È stato utile?

Soluzione

Si potrebbe costruire uno script che analizza l'output di svn status (è possibile aggiungere --xml se vi piace) ed elimina tutto ciò che non c'è più (!), aggiunge tutto ciò che è sotto controllo di versione (?) e poi commette tutto.

Altri suggerimenti

Suppongo che la cartella che si desidera fare la sincronizzazione automatica è una cartella di versione?

Se questo è il caso, basta eseguire

svn add -R syncedfolder

per aggiungere tutti i nuovi file al controllo di versione.

Se avete aggiornato i file esistenti, svn rileverà quelli automaticamente. Inoltre, i file che sono stati eliminati verranno rilevati da svn come 'mancante' e quando si commettono il 'syncedfolder', i file mancanti verranno automaticamente vengono eliminati nel repository.

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