checkoutmanager

Logiciel capture d'écran:
checkoutmanager
Détails logiciels:
Version: 1.13
Date de transfert: 20 Feb 15
Développeur: Reinout van Rees
Licence: Gratuit
Popularité: 3

Rating: 1.0/5 (Total Votes: 1)

checkoutmanager fait bzr / hg / git / caisses svn à plusieurs endroits selon un fichier de configuration.
commentaires de développeurs
L'avantage: vous avez obtenu une commande avec laquelle vous pouvez mettre à jour toutes vos caisses. Et avec lequel vous pouvez demander une liste de modifications non validées. Et vous pouvez reconstruire la structure de votre caisse entière sur une nouvelle machine juste en copiant le fichier de configuration (ce était en fait le but que je construis pour: je ai dû changer les ordinateurs portables quand je suis passé emplois ...).
Attention: je ne testé sur OSX et Linux, donc pas de garanties pour les fenêtres. Se il ya des changements nécessaires, ils seront probablement mineur. Je me réjouis donc des rapports et des correctifs bugs.
utilisation générique
Ce que je fais normalement tous les matins quand je arrive à travailler est checkoutmanager jusqu'à. Ce saisit les dernières versions de tous mes caisses à partir du serveur (s). Ainsi, un svn pour mes caisses de subversion, un pull -u hg pour mercurial et ainsi de suite.
De temps en temps, je vais faire un checkoutmanager er de montrer si je ai des fichiers non engagés qui traîne quelque part. Très pratique si vous avez travaillé dans plusieurs répertoires toute la journée: il vous empêche d'oublier de vérifier que dans une correction de bogues pour toute une semaine.
Signifie Un nouveau projet je ajoute une seule ligne à mon dossier config et exécuter checkoutmanager co.
Checkoutmanager vous permet d'étaler vos caisses sur plusieurs répertoires. Il ne peut cependant pas mélanger les systèmes de contrôle de version par répertoire,. A titre d'exemple, je ai un ~ / buildout / répertoire avec mes grands projets de site web svn vérifiés là-bas. Et un répertoire avec mes travaux svn bibliothèques python. Et un ~ / hg / dir mes projets mercuriels. Et je ai fait caisses de plusieurs répertoires de configuration dans ma maison dir, comme ~ / .emacs.d, ~ / .subversion et ainsi de suite. Fonctionne très bien.
Commandes
Les commandes disponibles:
existe
& Nbsp; Imprimer si caisses sont présents ou disparus
en haut
& Nbsp; Grab dernière version du serveur.
st
& Nbsp; le statut d'impression des fichiers dans les caisses
co
& Nbsp; Grab caisses manquantes à partir du serveur
manquant
& Nbsp; répertoires d'impression qui sont absents du fichier de configuration
Répertoire Sortie nommer
Si vous ne spécifiez pas un nom de répertoire de sortie pour votre URL d'extraction, il faut juste la dernière partie. Une exception: la subversion. Il est intelligent, il:
& Nbsp; * https: // xxx / yyy / produit / trunk devient "produit" au lieu de "tronc".
& Nbsp; * https: // xxx / yyy / produits / branches / expérience devient "product_experiment" au lieu de "expérience"
Si vous voulez quelque chose d'autre, juste spécifier un nom de répertoire (séparés par un espace) dans le fichier de configuration.
fichier Config
Fichier de configuration Exemple:
# Fichier de configuration de l'échantillon. Différentes sections par emplacement et la version de base
# Système de contrôle. Fractionnement tout partout dans multiples
# répertoires est très bien.
[recettes]
Recettes # Buildout je travaille sur.
vcs = svn
basedir = ~ / svn / recettes
caisses =
& Nbsp; svn: // svn / blablabla / trunk
& Nbsp; svn: // svn / autre / trunk differentname
& Nbsp; http: // hôte / yetanother / trunk
& Nbsp; https: // accueil / yetanother / branches / reinout-fix
[dotfolders]
# dossiers qui finissent configfolders en pointillé dans la racine.
vcs = bzr
basedir = ~
caisses =
& Nbsp; lp: emacsconfig / trunk .emacs.d
& Nbsp; sftp: // somwhere / subversion / trunk .subversion

Quoi de neuf dans cette version:

  • ne utilisez pas le fichier de configuration échantillon que le fichier de configuration de test plus. Cela signifie qu'il ya un fichier beaucoup plus agréable et plus utile config échantillon maintenant.
  • (Merci Craig Blaszczyk pour sa demande de traction qui était la base pour cela!)

Quoi de neuf dans la version 1.12:

  • Pour bzr, le & quot; à & quot; commande utilise le code de sortie au lieu de la sortie de la commande maintenant. Ce est plus fiable et confortable. Fixer par Jendrik Seipp, merci!

Quoi de neuf dans la version 1.11:

  • Laisser plus d'un vcs dans un répertoire. Ce était déjà possible avant, mais maintenant connu que vous ne avez plus besoin d'énumérer toutes les caisses des vcs concurrentes dans l'option ignorer. En outre, les éléments qui sont ignorés dans une section sont maintenant ignorés dans d'autres sections pour le même répertoire. Corrige # 11. [Maurits]

Ce qui est nouveau dans la version 1.10:

  • Utilisation --mine seule option pour Bzr manque seulement montrer nos changesets sortants lors de l'exécution checkoutmanager de & quot; à & quot; commande pour bzr.
  • le dossier de l'échantillon de copie se il ne existe pas au lieu de seulement suggérer la copie. Corrige # 12.
  • Ajout de la commande info caché. Devrait être seulement utile pour la subversion si votre programme svn est mis à jour et votre OS vous oblige à donner accès svn à vos informations d'identification stockées à nouveau, pour chaque dépôt. [Maurits]

Ce qui est nouveau dans la version 1.9:

  • Ajout de la commande qui met à niveau vos caisses de subversion à la nouvelle 1.7 de mise à niveau mise en page du répertoire .svn. [Maurits]

Quoi de neuf dans la version 1.8:

  • Utilisation de git push --dry-run maintenant détecte pas -yet-poussé changements sortants avec checkoutmanager sur. Corrige # 9 (rapporté par Maurits van Rees).

Quoi de neuf dans la version 1.7:

  • Ajout de l'option --configfile. Utile lorsque vous souhaitez utiliser pour gérer checkoutmanager caisses pour autre chose que vos projets ordinaires de développement. En pratique: je veux l'utiliser pour un «sdistmaker 'qui fonctionne avec git
  • .

Quoi de neuf dans la version 1.6:

  • fix complet pour # 7: checkoutmanager ne se arrête pas la première erreur, mais continue. Et il rapporte toutes les erreurs par la suite. Cette aide lorsqu'un seul de vos svn / hg / whatever serveurs est en panne:. Le reste va tout simplement continuer à travailler
  • fix partiel pour # 7:. Svn up fonctionne avec --non-interactive maintenant et erreurs de conflit erreurs sont signalées au lieu d'à peu près attendant silencieusement pour l'entrée interactive qui ne viendra jamais

Ce qui est nouveau dans la version 1.5:

  • Utilisation sauf CommandError, e au lieu de l'exception CommandError que pour e la compatibilité de python2.4.

Exigences :

  • Python

Logiciel similaire

vcs
vcs

11 May 15

NiceCommits
NiceCommits

20 Feb 15

hg-importfs
hg-importfs

20 Feb 15

bzr-pqm
bzr-pqm

20 Feb 15

D'autres logiciels de développeur Reinout van Rees

lizard-ui
lizard-ui

20 Feb 15

lizard-map
lizard-map

20 Feb 15

Commentaires à checkoutmanager

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