Mr-Repo

Logiciel capture d'écran:
Mr-Repo
Détails logiciels:
Version: 0.2.10
Date de transfert: 14 Apr 15
Développeur: Ryan McGowan
Licence: Gratuit
Popularité: 14

Rating: nan/5 (Total Votes: 0)

Monsieur. Repo est un script de gestion de repo écrit en Python. & Nbsp; Ce est très simple. Fondamentalement, il se avère tout autre répertoire M. Repo est initialisé dans un référentiel configurable de dépôts Git. Il crée deux fichiers de garder une trace de son état.
- Un fichier YAML (de .mr_repo.yml) qui maintient l'information étendue sur les dépôts qui peut apparaître dans le répertoire
- Un autre fichier, (.this_repo) garde la trace de ce que les dépôts sont actuellement disponibles dans le répertoire
... Mais pourquoi?
Je ai un dossier de repo sur plusieurs de mes ordinateurs. Ce dossier contient la plupart des dépôts Git que je veux être avaialble sur plusieurs ordinateurs. Je utilise Dropbox pour synchroniser beaucoup de fichiers entre mes ordinateurs, mais pas le dossier des pensions pour plusieurs raisons. Cependant, je ai encore envie de gérer ce que je ai dans mes dossiers de pension sur mes ordinateurs. Donc, je vais la synchronisation des fichiers avec Dropbox .mr_repo.yml et de laisser M. Repo faire le reste du travail.
Utilisation
Exécutez la commande init pour arriver à mettre en place les deux fichiers en sous-répertoires interprétation automatiquement.
python mr_repo.py initialisation [--clean]
L'option --clean provoque la commande init créer des fichiers de suivi vierges et de ne pas interpréter automatiquement les sous répertoires.
Une fois que vous avez la configuration des fichiers que vous pouvez ajouter et supprimer repos par leurs noms de répertoire avec les commandes ajouter et supprimer.
python mr_repo.py ajouter
# Ou pour supprimer un repo
python mr_repo.py rm
Vous pouvez également réinterpréter automatiquement le répertoire courant avec la commande de mise à jour.
mise à jour python mr_repo.py
Ce est tous les trucs ennuyeux. La part de M. Repo qui est réellement utile est sa capacité à tirer repos que vous avez ajoutés à partir d'autres endroits, mais ne sont pas disponibles dans votre répertoire courant.
Pour déterminer ce que vous venez de Repos utiliser la commande de liste. Par défaut, la commande de liste génère une liste de repos actuellement disponibles. Utilisation de l'option -a affiche également des informations sur les pensions indisponibles (c.-à-Repos qui ne sont pas actuellement mis en place dans le CWD). Comme vous pouvez attendre le drapeau -n peut être utilisée pour afficher les pensions qui ne sont pas actuellement disponibles.
liste python mr_repo.py [-a | --all] [-n | --non-disponible]
Une fois que vous savez ce que les pensions sont ou ne sont pas actuellement disponibles, vous pouvez obtenir / unget eux.
python mr_repo.py get
python mr_repo.py unget [-f | --force]
La commande unget supprime la pension si toutes les modifications ont été entièrement engagés et met également à jour le fichier de .this_repo. Dans le cas où il ya un changement uncomitted une erreur est renvoyée et la commande échoue. . Si l'utilisateur veut enlever toute façon, l'utilisateur peut ajouter l'option -f pour forcer la suppression

Exigences :

  • Python

Logiciel similaire

Svnmailer
Svnmailer

11 May 15

bzr-fastimport
bzr-fastimport

11 May 15

TrackIt
TrackIt

3 Jun 15

github-collective
github-collective

20 Feb 15

Commentaires à Mr-Repo

Commentaires non trouvées
Ajouter un commentaire
Tourner sur les images!