Mr-Repo

Software screenshot:
Mr-Repo
Dettagli del software:
Versione: 0.2.10
Data di caricamento: 14 Apr 15
Sviluppatore: Ryan McGowan
Licenza: Libero
Popolarità: 14

Rating: nan/5 (Total Votes: 0)

Mr. Repo è uno script di gestione repo scritto in Python. & Nbsp; E 'molto semplice. In sostanza, si trasforma qualunque directory Mr. Repo viene inizializzato in un repository configurabile di repository Git. Esso crea due file per tenere traccia del suo stato.
- Un file YAML (.mr_repo.yml) che mantiene le informazioni estese sul repository che può apparire nella directory
- Un altro file, il file (.this_repo) tiene traccia di quali sono attualmente disponibili nella directory repository
... Ma perché?
Ho una cartella di pronti contro termine su alcuni dei miei computer. Questa cartella contiene i repository Git soprattutto che voglio essere Pervenuto su più computer. Io uso Dropbox per sincronizzare un sacco di file tra il mio computer, ma non la cartella repo per diversi motivi. Tuttavia, ho ancora voglia di gestire quello che ho nelle mie cartelle di pronti contro termine attraverso i miei computer. Quindi, sarò la sincronizzazione del file .mr_repo.yml con Dropbox e lasciare che il signor Repo fare il resto del lavoro.
Utilizzo
Eseguire il comando init per arrivare a creare i due file da sottodirectory interpretariato automaticamente.
python mr_repo.py init [--clean]
L'opzione --clean determina l'init creare file di tracciamento vuoto e di non interpretare automaticamente le sottodirectory.
Una volta ottenuto il file di installazione è possibile aggiungere e rimuovere i pronti contro termine con i loro nomi di directory con aggiungere e rimuovere i comandi.
python mr_repo.py aggiungere
# O per rimuovere un repo
python mr_repo.py rm
È anche possibile reinterpretare automaticamente la directory corrente con il comando di aggiornamento.
aggiornamento python mr_repo.py
Questo è tutto il roba noiosa. La parte di Mr. Repo che è effettivamente utile è la sua capacità di tirare pronti contro termine che hai aggiunto da altri posti, ma non sono disponibili nella directory corrente.
Per determinare quali Repos si è semplicemente usare il comando list. Per impostazione predefinita, il comando list emette una lista dei pronti contro termine attualmente disponibili. Utilizzando il flag -a visualizza anche informazioni su operazioni pronti contro termine non disponibili (cioè contro termine che non sono attualmente impostati nel CWD). Come ci si potrebbe aspettare il flag -n può essere utilizzato per visualizzare i pronti contro termine che non sono attualmente disponibili.
lista python mr_repo.py [-a | --all] [-n | --non-disponibile]
Una volta che si sa che cosa sono i pronti contro termine o non sono al momento disponibili si possono ottenere / li unget.
python mr_repo.py get
python mr_repo.py unget [-f | --force]
Il comando unget rimuove il repo se tutti i cambiamenti sono stati pienamente impegnati e aggiorna anche il file .this_repo. Nel caso in cui un non ci sono cambiamenti uncomitted viene generato un errore e il comando non riesce. . Se l'utente vuole rimuoverlo comunque l'utente può aggiungere il flag -f per forzare la rimozione

Requisiti :

  • Python

Programmi simili

Quilt
Quilt

18 Feb 15

git-svn-helpers
git-svn-helpers

15 Apr 15

CVSps
CVSps

17 Feb 15

checkoutmanager
checkoutmanager

20 Feb 15

Commenti a Mr-Repo

I commenti non trovato
Aggiungi commento
Accendere le immagini!