Mr.Developer

A ZC.Buildout-extensie om de ontwikkeling van grote projecten met veel pakketten te verlichten
Download nu

Mr.Developer Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • BSD License
  • Naam uitgever:
  • Florian Schulze
  • Uitgever website:

Mr.Developer Tags


Mr.Developer Beschrijving

Een extensie van zc.buildout om de ontwikkeling van grote projecten met veel pakketten te verlichten mr.developer is een zc.buildout uitbreiding die het makkelijk maakt om te werken met buildouts met veel pakketten, waarvan u alleen wilt wat te ontwikkelen. Het basisidee komt van Wichert Akkerman plonenext effort.Usage: mr.developer toevoegen om de extensies vermelding in uw sectie: extensions = mr.developerThis kunnen andere opties: bronnen specificeert dit de naam van een sectie die lijsten de repository informatie voor uw pakketten. Defaults om sources.sources-dir Hierin wordt de standaard map waar je ontwikkeling pakketten zal worden geplaatst. Defaults om src.auto-kassa Dit specificeert de namen van de pakketten die uit moeten worden gecontroleerd tijdens buildout. Pakketten al uitgecheckt worden overgeslagen. U kunt * gebruiken als een wildcard voor alle pakketten in sources.always-checkout Dit is standaard ingesteld op onwaar. Als het waar is, dan worden alle pakketten die door auto-checkout en op dit moment in ontwikkeling modus worden bijgewerkt tijdens elke buildout run. Indien ingesteld op kracht, dan pakketten worden bijgewerkt, zelfs wanneer ze vuil zijn in plaats van te vragen interactively.always accepteren-server-certificaat Dit is standaard ingesteld op onwaar. Als het waar is, zijn ongeldig server certificaten zonder te vragen (voor Subversion repositories) .De format van de gegevens in de geaccepteerd sectie is: name = soort url Waar afzonderlijke onderdelen zijn: naam het pakket name.kind het soort repository. Op dit moment ondersteund worden zijn svn, hg, git, bzr, darcs, cvs, of fs.url De locatie van de repository. Deze waarde is specifiek voor de versie controle systeem used.key = value U kunt opties toe te voegen voor elk individueel pakket als deze. Geen witruimte is toegestaan in de belangrijkste, waarde, en rond het isgelijkteken. Voor een beschrijving van de opties te zien below.The per-pakket opties zijn: Algemene opties De optie pad kunt u de basis map waarin het pakket wordt gecontroleerd uiteengezet. De naam van het pakket wordt toegevoegd aan de basis weg. Als pad niet is ingesteld, wordt bronnen-dir gebruikt. Met full-pad kun je de map waarin het pakket wordt gecontroleerd uiteengezet. Dit is de werkelijke bestemming, zal er niets worden toegevoegd. De update-optie kunt u aangeven of er een pakket wordt bijgewerkt tijdens buildout of niet. Als het waar is, dan zal het altijd worden bijgewerkt. Als het vals is, dan zal het nooit worden bijgewerkt, zelfs als de wereldwijde altijd-checkout optie is ingesteld. Het ei optie maakt het mogelijk om verpakkingen die niet voor eieren met ei = false zijn te beheren. Alle opdrachten zoals update van het werk zoals verwacht, maar het pakket wordt niet toegevoegd aan het ontwikkelen buildout optie en het activeren en deactiveren commando sla de package.svn De url is een van de ondersteund door subversie urls. U kunt een URL met een herziening pin, zoals http://example.com/trunk@123 opgeven. U kunt ook de rev of herziening optie, die ofwel een pen als met rev = 123 of een minimum herziening zoals rev => 123 of rev => = 123. Wanneer u een minimum herziening ingesteld, wordt de repository bijgewerkt wanneer de huidige herziening is lower.git Het filiaal optie kunt u een specifieke tak gebruiken in plaats van master.hg er geen extra options.bzr er geen extra options.darcs er geen extra opties .csv de cvs_root optie kan worden gebruikt om de instelling van de variabele $ CVSROOT omgeving overschrijven. De tag optie forceert kassa / actualisering van de gegeven tag in plaats van CVS HEAD.fs Hiermee kunt u pakketten op het bestandssysteem toe te voegen zonder een versie controle systeem, of met een niet-ondersteunde één. U kunt activeren en deactiveren pakketten, maar je hoeft niet de status info te krijgen en kan niet updaten etc. De url behoeften hetzelfde te zijn als de naam van de package.Here is een voorbeeld van hoe je buildout.cfg kan er zo uitzien: extensions = mr.developerauto checkout = my.package my.package = svn http://example.com/svn/my.package/trunk bijwerken = truesome.other.package = git git: // voorbeeld .com / git / some.other.package.gitWhen u buildout uitvoert, wordt het script bin / ontwikkelen gemaakt in uw buildout directory. Met dit script kunt u verschillende acties uitvoeren op de verpakkingen, zoals het controleren van hun broncode, zonder de noodzaak om te weten waar de repositories zijn located.For hulp op wat het script kan doen, lopen bin / ontwikkelen help.if u uitgecheckt de bron code van een pakket, moet u buildout opnieuw uit te voeren. Het nieuwe pakket zal dan als een ontwikkeling van ei worden gemarkeerd en hebben de versie pin gewist (indien aanwezig). U kunt de lijst van de ontwikkeling van eieren te controleren uitdrukkelijk met het activeren en deactiveren commando's. Vereisten: · Python Wat is er nieuw in deze release: · Git: standaard naar filiaal Master als er geen filiaal wordt gegeven in de bron. · Borstel de README. · Maak de bronnen-DIR als het niet aanwezig is. · Alleen Argparse vereisen met Python <2.7. · Vast nummer 35 met BZR, vergelijkbaar met de FIX # 28 voor HG in de laatste versie. · Pas de tak naar BZR-trekken. · Voeg ondersteuning toe voor DARCS.


Mr.Developer Gerelateerde software