Questo è il comando repotool che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS
PROGRAMMA:
NOME
repotool - interroga o manipola un repository CVS, Subversion, git, bzr, hg o darcs in un
modo uniforme
SINOSSI
riposizionare [azione] [URL-o-dir]
DESCRIZIONE
repotool è un wrapper di script attorno alle operazioni del repository che differiscono per il controllo della versione
sistema. Di per sé è poco utile, esiste principalmente per generare e semplificare una conversione
makefile utilizzabile con risorgiva(1).
Non tutte le azioni sono supportate su tutti i sistemi. Riceverai un messaggio di errore e un ritorno
valore 1 quando si tenta un'azione non supportata.
L'opzione "inizializza" prende un nome di progetto (e, facoltativamente, segue source e target
tipi VCCS) e genera un Makefile che sequenzia i vari passaggi di un repository
conversione. Genera anche stub lift e file di opzioni. Questo è pensato per essere eseguito in un
directory di lavoro vuota, ed è un errore fare 'inizializzare' dove uno di questi file
esistono già. Successivamente, dovrai impostare alcune variabili nel Makefile; leggilo
commento di intestazione.
L'azione 'export', eseguita all'interno di una directory del repository (all'interno di una directory del modulo per
CVS), scarica una copia di un repository CVS, Subversion, git, bzr, hg o darcs in un flat
file di cronologia leggibile da reposurgeon.
L'opzione 'tags' viene eseguita dall'interno di una directory del repository (all'interno di una directory del modulo per
CVS), restituisce un elenco dei tag di rilascio del repository.
L'opzione 'checkout' estrae una copia funzionante del repository. Deve essere chiamato da
all'interno del deposito. Richiede un argomento obbligatorio: la posizione della directory di checkout.
Può richiedere un seguente argomento opzionale che è un tag o una specifica di revisione; Se
questo argomento non viene fornito, si presume la revisione della linea principale tip (più recente).
L'azione 'compare' richiede due directory di repository e una specifica di revisione (tipicamente un tag
nome). Se la specifica di revisione viene omessa, la punta della riga principale di entrambi i repository sarà
essere usato. Le revisioni selezionate vengono confrontate con diff -q -r, con rumore dovuto a
Espansione delle parole chiave SCCS/RCS/CVS ignorata. Puoi seguire il verbo di comando con uno o più
-x opzioni seguite dai nomi di base dei percorsi da escludere dal confronto. Puoi ottenere un
rapporto context-diff sulle differenze di file con l'opzione -u.
L'azione 'compare-tags' prende due directory di repository, estrae un elenco di tag da
il primo, quindi confronta i contenuti del repository in corrispondenza di ciascun tag nell'elenco, generando a
confrontare il rapporto per ciascuno. Puoi seguire il verbo di comando con una o più opzioni -x
seguito dai nomi di base dei percorsi da escludere dal confronto. Puoi ottenere una differenza di contesto
rapporto sulle differenze di file con l'opzione -u.
L'azione 'mirror' crea o aggiorna un mirror locale di un repository Subversion o CVS. Esso
richiede un singolo argomento, o un URL Subversion o un URL CVS, o il nome di un locale
directory mirror creata da un'esecuzione precedente. La prima forma crea un mirror locale del
repository in una directory che prende il nome dall'ultimo segmento dell'URL, con il suffisso
“-mirror” (il nome del mirror locale può essere sovrascritto da un facoltativo) secondo argomento. Il
il secondo modulo aggiorna il mirror locale, facendo un recupero incrementale; basta dare lo specchio
nome della directory.
Gli URL di Subversion sono quelli specificati nella documentazione pubblica per quei sistemi. URL CVS
deve specificare un host e un percorso di repository, seguito da un '#', seguito da un nome di modulo.
REQUISITI
L'azione di esportazione è un wrapper per le strutture di esportazione native o per quanto segue
motori: cvs-esportazione-veloce(1) (per CVS), svnadmin(1) (per SVN), hg-fast-export.py(1) (per
hg). Devi avere il motore appropriato nel tuo $PATH per qualsiasi tipo di repository
stai trasmettendo.
Utilizzare repotool online utilizzando i servizi onworks.net