checkoutmanager

Software screenshot:
checkoutmanager
Dettagli del software:
Versione: 1.13
Data di caricamento: 20 Feb 15
Sviluppatore: Reinout van Rees
Licenza: Libero
Popolarità: 3

Rating: 1.0/5 (Total Votes: 1)

checkoutmanager rende bzr / hg / git / estrazioni svn in più punti secondo un file di configurazione.
Commenti sviluppatori
Il vantaggio: tu hai un comando con il quale è possibile aggiornare tutti i tuoi casse. E con il quale si può chiedere per un elenco di modifiche non. E è possibile ricostruire l'intera struttura checkout su una nuova macchina semplicemente copiando il file di configurazione (questo era in realtà lo scopo costruisco per: ho dovuto cambiare i computer portatili quando sono passato di posti di lavoro ...).
Attenzione: ho testato solo su OSX e Linux, quindi non ci sono garanzie per le finestre. Se ci sono cambiamenti necessari, che probabilmente sarà minore. Accolgo quindi con favore le segnalazioni di bug e patch.
uso generico
Quello che faccio di solito ogni mattina quando mi capita di lavorare è checkoutmanager up. Questo prende le ultime versioni di tutti i miei estrazioni dal server (s). Così un svn su per i miei casse sovversione, un -u hg pull per Mercurial e così via.
Di tanto in tanto, farò un checkoutmanager st per mostrare se ho alcuni file non impegnati in giro da qualche parte. Molto utile se hai lavorato in diverse directory per tutto il giorno: ti impedisce di dimenticare di verificare in che uno bugfix per una settimana intera.
Un nuovo progetto intende aggiungo una sola riga al mio file di configurazione ed eseguire checkoutmanager co.
Checkoutmanager ti permette di diffondere le vostre casse su più directory. Non può mescolare sistemi di controllo versione per directory, però. Per fare un esempio, ho una directory / ~ / buildout con i miei grandi progetti di siti web svn controllato là fuori. E una directory con i miei svn librerie lavoro pitone. E un ~ / hg / dir con i miei progetti mercuriali. E ho fatto casse di diverse directory di configurazione in casa mia dir, come ad esempio ~ / .emacs.d, ~ / .subversion e così via. Funziona bene.
Comandi
Comandi disponibili:
esiste
& Nbsp; Stampa se casse sono presenti o mancanti
su
& Nbsp; Grab versione più recente dal server.
st
& Nbsp; stato Stampa dei file nelle casse
co
& Nbsp; Grab casse mancanti dal server
mancante
& Nbsp; directory di stampa che non sono presenti nel file di configurazione
Directory Output denominazione
Se non si specifica un nome di directory di output per il vostro URL checkout, ci vuole solo l'ultima parte. Un'eccezione: la sovversione. E 'intelligente lì:
& Nbsp; * https: // xxx / yyy / prodotto / trunk diventa "prodotto" invece di "tronco".
& Nbsp; * https: // xxx / yyy / prodotto / rami / esperimento diventa "product_experiment" invece di "esperimento"
Se volete qualcosa di diverso, basta specificare un nome di directory (separati da uno spazio) nel file di configurazione.
file di configurazione
File di configurazione di esempio:
# File di configurazione di esempio. Diverse sezioni per posizione di base e la versione
# Sistema di controllo. Dividere tutto in tutto il luogo in più
# directory va bene.
[ricette]
Ricette # Buildout io lavoro su.
vcs = svn
basedir = ~ / svn / ricette
casse =
& Nbsp; svn: // svn / blablabla / trunk
& Nbsp; svn: // svn / altro trunk differentname /
& Nbsp; http: // host / yetanother / trunk
& Nbsp; https: // host / yetanother / rami / Reinout-fix
[dotfolders]
# cartelle che finiscono configfolders come tratteggiate nella radice.
vcs = bzr
basedir = ~
casse =
& Nbsp; lp: emacsconfig / trunk .emacs.d
& Nbsp; sftp: // somwhere / subversion / trunk .subversion

Cosa c'è di nuovo in questa versione:

  • Non utilizza il file di configurazione di esempio del file di configurazione di test più. Questo significa che c'è un file di configurazione di esempio molto più bello e più utile ora.
  • (Grazie Craig Blaszczyk per la sua richiesta di pull che è stata la base per questo!)

Cosa c'è di nuovo in versione 1.12:

  • Per bzr, la & quot; fuori & quot; Viene utilizzato il codice di uscita anziché del comando ora. Questo è più affidabile e confortevole. Fissare per Jendrik Seipp, grazie!

Cosa c'è di nuovo in versione 1.11:

  • Consenti più di un VCS in una directory. Questo era già possibile prima, ma ora è conosciuto non è più necessario per elencare tutte le casse dei VCS concorrenti la possibilità di ignorare. Inoltre, gli elementi che sono ignorati in una sezione sono ora ignorati anche in altre sezioni per la stessa directory. Risolve # 11. [Maurits]

Cosa c'è di nuovo in versione 1.10:

  • Uso --mine-unica opzione per bzr manca solo mostrare ai nostri gruppi di modifiche in uscita durante l'esecuzione checkoutmanager di & quot; fuori & quot; comando bzr.
  • file Copia di esempio .cfg se non esiste invece solo suggerire la copia. Correzioni # 12.
  • Aggiunto comando nascosto informazioni. Dovrebbe essere utile solo per la sovversione se il programma svn è aggiornato e il sistema operativo richiede di dare accesso svn alle vostre credenziali memorizzate di nuovo, per ogni repository. [Maurits]

Cosa c'è di nuovo in versione 1.9:

  • Aggiunto comando che aggiorna le vostre casse sovversione al nuovo 1.7 aggiornamento il layout della directory .svn. [Maurits]

Cosa c'è di nuovo in versione 1.8:

  • Uso git push-run --dry ora per rilevare non -Un-spinta modifiche in uscita con checkoutmanager fuori. Correzioni # 9 (riportato da Maurits van Rees).

Cosa c'è di nuovo in versione 1.7:

    Aggiunta l'opzione --configfile
  • . Utile quando si desidera utilizzare checkoutmanager gestire casse di qualcosa di altro che i vostri progetti di sviluppo regolari. In pratica: voglio usare per un 'sdistmaker' che funziona con git
  • .

Cosa c'è di nuovo in versione 1.6:

  • fix completa per 7 #: checkoutmanager non si ferma su il primo errore, ma continua. E riporta tutti gli errori in seguito. Questo aiuta quando solo uno dei vostri svn / hg / qualsiasi server è giù:. Il resto sarà solo continuare a lavorare
  • correzione parziale per 7 #:. Svn up corre con --non-interactive, in modo che gli errori errori di conflitto sono riportati invece praticamente in silenzio in attesa di input interattivo che non arriverà mai

Cosa c'è di nuovo in versione 1.5:

  • Uso tranne CommandError, e invece di eccezione CommandError come e per compatibilità python2.4.

Requisiti :

  • Python

Programmi simili

gitrecipe
gitrecipe

15 Apr 15

hg-github
hg-github

14 Apr 15

grt
grt

14 Apr 15

Quilt
Quilt

18 Feb 15

Altri software di sviluppo Reinout van Rees

lizard-map
lizard-map

20 Feb 15

lizard-ui
lizard-ui

20 Feb 15

Commenti a checkoutmanager

I commenti non trovato
Aggiungi commento
Accendere le immagini!