Dit is de opdracht svn-bisect die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator
PROGRAMMA:
NAAM
svn-bisect - Deel Subversion-revisies in tweeën om een regressie te vinden
KORTE INHOUD
svn-doorsnede begin [goede_rev [slechte_rev]]
svn-doorsnede {goed|douche} [rev]
svn-doorsnede lopen commando
svn-doorsnede opnieuw in te stellen
svn-doorsnede toestand
PRODUCTBESCHRIJVING
svn-doorsnede helpt bij het automatiseren van het vinden van een bug of gedragsverandering in een Omverwerping werkzaam
kopiëren. Gegeven een eerste “goede” revisie, met het gewenste of originele gedrag, en a
nieuwere “slechte” revisie, met het ongewenste of gewijzigde gedrag, svn-doorsnede zal een binair getal doen
doorzoek het revisiebereik om te zien welke revisie de wijziging heeft veroorzaakt.
svn-doorsnede moet worden geïnitialiseerd in een werkkopie, met svn-doorsnede begin. Het moet ook
minstens één gegeven worden goed herziening (de basislijn) en één douche revisie (bekend gewijzigd
gedrag) herziening.
Subopdrachten:
begin Initialiseert of herinitialiseert svn-doorsnede; optioneel neemt goed en douche herziening
parameters.
goed rev
douche rev
vertelt svn-doorsnede dat er sprake is van een herziening goed or douche, waarmee u de zoekopdracht definieert of beperkt
ruimte. Indien niet gespecificeerd, herziening standaard ingesteld op de huidige revisie in de werking
kopiëren. svn-doorsnede wordt dan bijgewerkt naar een herziening halverwege de nieuwe versie goed en
douche grenzen. Als deze update een punt overschrijdt waarop een vertakking is gemaakt, is dit het geval
schakelt het filiaal in of uit.
opnieuw in te stellen Reset de werkkopie naar de revisie en vertakking waar svn-doorsnede begin werd uitgevoerd.
In het eenvoudige geval is dit gelijk aan rm -r .svn-doorsnijden; svn -update, maar niet als
het heeft takken gekruist, en niet als je niet bij de bent begonnen HEAD herziening. In elke
geval, svn-doorsnede houdt nooit werkkopieën met gemengde revisies bij, dus gebruik deze niet
svn-doorsnede in een werkkopie die moet worden hersteld naar gemengde revisies.
toestand Drukt een kort statusbericht af.
lopen commando
Voert de tweedeling in een lus uit. U moet de initiaal al hebben gedefinieerd goed en douche
randvoorwaarden. Elke iteratie door de lus wordt uitgevoerd commando als schil
commando (een enkel argument, indien nodig aangehaald) op de gekozen revisie, en markeer vervolgens
de herziening als goed or douche, gebaseerd op de uitgangsstatus van commando.
Voorbeelden
Stel dat u probeert uit te vinden welke herziening tussen 1250 en 1400 de oorzaak was van het probleem maken controle
opdracht om te mislukken.
svn-doorsnijden start 1250 1400
svn-bisect voer 'make check' uit
svn-doorsnijden reset
MILIEU
SVN Het Subversion-opdrachtregelprogramma dat moet worden aangeroepen (standaard svn).
Gebruik svn-bisect online met behulp van onworks.net-services