Script/tool per l'importazione di una serie di istantanee, ogni nuova revisione, la Sovversione, la compilazione di origine albero?

StackOverflow https://stackoverflow.com/questions/4604365

  •  25-09-2019
  •  | 
  •  

Domanda

Ho sviluppato un codice a livello locale e preso abbastanza regolare istantanea ogni volta che raggiungo un punto significativo in via di sviluppo, ad es.un lavoro di costruire.

Così ho un lungo ish lista di circa 40 cartelle, ogni cartella snapshot ad es.in ordine crescente di data AAAAMMGG ordine, ad esempio:-

  1. 20100523
  2. 20100614
  3. 20100721
  4. 20100722
  5. 20100809
  6. 20100901
  7. 20101001
  8. 20101003
  9. 20101104
  10. 20101119
  11. 20101203
  12. 20101218
  13. 20110102

Sto cercando uno script per importare tutte queste istantanee come nuovo subversion revisione albero dei sorgenti.Il risultato finale è che la TESTA di revisione è la stessa come l'ultima snapshot, e altre modifiche sono numerati.

Alcuni altri requisiti:

  • che TESTA di revisione non è cumulativo del precedente istantanee, cioè, file che è apparso nelle vecchie istantanee, ma che non appaiono in quelle successive (ad es.a causa di refactoring, etc.) non dovrebbe apparire nella TESTA di revisione.
  • nel frattempo, ci dovrebbe essere continuità tra file che fare persistono tra le istantanee.Subversion dovrebbe sapere che ci sono precedenti versioni di questi file e non li trattano come nuovo file all'interno di ogni revisione.

Alcune informazioni di base circa il mio scopo:

  • Ho bisogno formalmente il controllo di revisione di questo lavoro, piuttosto che mantenere i locali privati copie snapshot.
  • Ho in programma di rilasciare questo lavoro come open source, quindi la versione di il controllo sarebbe altamente raccomandato
  • Sto valutando alcuni dei popolari sistemi di controllo di versione (Subversion e GIT), MA io sicuramente bisogno di una soluzione di lavoro in Subversion.Sto non cercando di essere convinto ad utilizzare uno strumento particolare, ho bisogno di una soluzione per ogni strumento che sto considerando come vorrei anche una soluzione in GIT (posterò una risposta separatamente per GIT in modo separato campi di gente che ha esperienza GIT, Subversion sarà in grado di dare le risposte mirate su uno o l'altro).

La stessa domanda ma per GIT [Risposto in programmers.stackexchange.com]:https://softwareengineering.stackexchange.com/questions/33868/script-tool-to-import-series-of-snapshots-each-being-a-new-edition-into-git-po

Un contorno di risposta per Sovversione stackoverflow.com ma non abbastanza informazioni specifiche sulla script:quali comandi utilizzare, il codice per verificare gli scenari validi se necessario - cioèun lavoro di script, fondamentalmente. Esiste un modo per importare XCode istantanee in un nuovo repository SVN?

(Originariamente inviato in programmers.stackexchange.com ma qui pubblicate dal momento che i programmatori include soggettiva discussioni dove come stackoverflow.com è per precise domande e risposte (secondo ufficiale di confronto di siti (http://meta.programmers.stackexchange.com/questions/171/whats-the-difference-between-programmers-and-so) ).

È stato utile?

Soluzione

C'è già uno strumento standard disponibili a fare questo lavoro:

svn_load_dirs.pl

Come affermato come una soluzione per la domanda in SVN post nel Forum "Importazione 50 manuale full-backup": http://www.svnforum.org/2017/viewtopic.php?t=5292

e

In SVN Forum domanda "Importazione di un Nuovo Codice nel Repository": http://www.svnforum.org/2017/viewtopic.php?t=4859

Mi aspetto di accettare questo, la mia personale risposta alla mia domanda.

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