reposurgeon è un open source e totalmente free software da riga di comando implementato in Python e progettato da zero per aiutare gli sviluppatori di applicazioni modificare la storia di una versione repository.Supports controllo tutte tradizionale systemsIt controllo versione che consente di modificare i commenti precedenti e metadati, nonché per rimuovere commit. Supporta tutti i sistemi di controllo versione tradizionali, tra cui Git, Bazaar, Subversion, CVS, Mercurial e RCS.
L'applicazione è inoltre progettato per leggere i file di dump Subversion e può essere utilizzato per la produzione di sceneggiatura estremamente conversioni di alta qualità da Subversion (SVN) per qualsiasi supportato DVCS.Getting iniziato con reposurgeonTo utilizzare il programma reposurgeon sulla distribuzione GNU / Linux, si deve prima scaricarlo da Softoware o tramite il suo sito ufficiale (vedi link alla fine di questo articolo), dove viene distribuito come tarball sorgente zippato (filmati TAR).
Salvare l'archivio da qualche parte sul tuo computer, scompattarlo con la vostra applicazione preferita gestore di archivi, aprire un software di emulazione di terminale e passare alla posizione dei file di archivio estratti utilizzando il & lsquo; cd & rsquo; comando (es cd /home/softoware/reposurgeon-3.17).
Il software doesn & rsquo; t richiede configurazione o la compilazione, come un file eseguibile è già previsto per voi l'archivio. Eseguire con il & lsquo; ./ reposurgeon & rsquo; comandi, quindi digitare & lsquo; aiuto & rsquo; al prompt dei comandi per visualizzare le opzioni disponibili.
reposurgeon è dotato di una vasta gamma di comandi, così per vedere ciò che ognuno fa, tipo utilizzare il & lsquo; help
Cosa c'è di nuovo in questa versione:.
- Il comando graft ha ora l'opzione --prune come unire.
Cosa c'è di nuovo in versione 3.17:.
- supporto di esportazione per SRC e RCS
- bug fix per la conservazione automatica sotto hg.
- Bug fix per reparenting e checkout di commit con dati in linea.
Cosa c'è di nuovo in versione 3.4:
- Una funzioneamp () utile per la logica-gating in espressioni congiuntive.
- Un nuovo comando 'assegnazione' permette precomputation di selezioni costose (c'è un 'annullare l'assegnazione' pure).
- Un exec / impianto eval per le estensioni Python personalizzati.
- Percorso rename ha opzioni --relax e --force per affrontare le collisioni giuramento.
- Una nuova opzione --changelog di fondono in grado di riconoscere i file ChangeLog stile FSF.
Cosa c'è di nuovo in versione 3.3:.
- Imposta negazione selezioni con ~
- min () eMax () in selezioni.
- 'definire' da solo elenca le macro.
- opzione 'cancella' nel comando di rimozione.
Cosa c'è di nuovo nella versione 3.2:.
- Nuovo percorso comando Rinomina
- Elenco e controllare ora prendere o una selezione iniziale o successivo.
- selezioni di ricerca testo possono ora avere un suffisso B per la ricerca blob.
- Ora possibile trapiantare fileops tra impegna usando rimuovere .. a.
- Una data forma seleziona tutti i commit ei tag che giorno.
- Le macro possono essere multilinea.
Cosa c'è di nuovo in versione 3.1:
- Il comando filtro ha ora un modificatore --replace per evitare regex testa.
- filiali associate vengono rinominati quando un reset o tag vengono spostati o cancellati.
- Bug fix per l'errore off-by-one nei tag di segnalazione.
Cosa c'è di nuovo nella versione 3.0:
- Molte caratteristiche sintattiche del linguaggio sono cambiati incompatili. Lingua cambia Backward-incompatibili sono documentate nella pagina di manuale. 'Espungere' e 'unire' i comandi sono stati migliorati in modo incompatibile. Nuovo 'striscia' di comando per la generazione di casi di test con le chiazze spogliato Nuovo comando 'ridurre' per la riduzione topologica di casi di test. Il comando 'lint' diventa un banco di prova per l'esistenza di più radici. Selezione di una data o azione timbro corrispondente multiplo impegna ora corrisponde a tutti. La lingua chirurgica ha ora una struttura macro.
Cosa c'è di nuovo in versione 2.43:
- & quot; impostare canonicalize & quot; ora è efficace durante flusso di importazione legge.
- Introdotto = O, = M, = selettori F per senza genitori, si fondono, e la forcella impegna.
- Il & quot; multilinea & quot; modificatore modifica è sostituito dal = selettore di L.
- Selezione set di valutazione ora cortocircuiti predicati ed è più veloce.
- Risolto un test buggy che ha causato il lettore a soffocare sul link per modulo.
Cosa c'è di nuovo in versione 2.42:.
- incidente impedito quando tagifying un misto ramo commit
- svn_no_autoignores - & gt; svn_noautoignores
- Ignora mergeinfos single-rev in Subversion, sono ciliegia-picks.
Requisiti :
- Python
I commenti non trovato