Il s'agit de la commande svn-bisect qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS
PROGRAMME:
Nom
svn-bisect - Bisect des révisions de Subversion pour trouver une régression
SYNOPSIS
bissectrice Commencer [bon_rev [mauvais_rev]]
bissectrice {Bien|mauvais} [tour]
bissectrice courir commander
bissectrice réinitialiser
bissectrice statuts
DESCRIPTION
bissectrice aide à automatiser la recherche d'un bogue ou d'un changement de comportement dans un Subversion de travail
copie. Compte tenu d'une « bonne » révision initiale, avec le comportement souhaité ou original, et une
nouvelle "mauvaise" révision, avec le comportement indésirable ou modifié, bissectrice fera un binaire
recherchez dans la plage de révisions pour trouver quelle révision a causé le changement.
bissectrice doit être initialisé dans une copie de travail, avec bissectrice Commencer. Il faut aussi
recevoir au moins un Bien révision (la ligne de base) et une mauvais révision (connue modifiée
comportement) révision.
Sous-commandes :
Commencer Initialise ou réinitialise bissectrice; prend éventuellement Bien et mauvais révision
paramètres.
Bien tour
mauvais tour
Dit bissectrice qu'une révision est Bien or mauvais, définissant ou affinant la recherche
espacer. Si non spécifié, révision par défaut à la révision actuelle dans le travail
copie. bissectrice se mettra alors à jour vers une révision à mi-chemin entre la nouvelle Bien et
mauvais limites. Si cette mise à jour croise un point où une branche a été créée, elle
bascule dans ou hors de la branche.
réinitialiser Réinitialise la copie de travail à la révision et à la branche où bissectrice Commencer Était dirigé.
Dans le cas simple, cela équivaut à rm -r .svn-bissec; svn Mise à jour, mais pas si
il a traversé des branches, et pas si vous n'avez pas commencé au TÊTE révision. Dans tous
Cas, bissectrice ne garde jamais la trace des copies de travail à révisions mixtes, donc n'utilisez pas
bissectrice dans une copie de travail qui devra être restaurée avec des révisions mixtes.
statuts Imprime un bref message d'état.
courir commander
Exécute la bissection en boucle. Vous devez avoir déjà défini l'initiale Bien et mauvais
conditions aux limites. Chaque itération de la boucle s'exécute commander comme une coquille
commande (un seul argument, entre guillemets si nécessaire) sur la révision choisie, puis marque
la révision comme Bien or mauvais, sur la base du statut de sortie de commander.
EXEMPLES
Supposons que vous essayez de trouver quelle révision entre 1250 et 1400 a causé le a prendre une choisissez
commande d'échouer.
svn-bisect début 1250 1400
svn-bisect lance 'make check'
réinitialisation svn-bisect
ENVIRONNEMENT
SVN Le programme en ligne de commande Subversion à appeler (par défaut svn).
Utiliser svn-bisect en ligne en utilisant les services onworks.net