EngelsFransSpaans

Ad


OnWorks-favicon

git-debimport - Online in de cloud

Voer git-debimport uit in de gratis hostingprovider van OnWorks via Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

Dit is de opdracht git-debimport 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


git-debimport - maak een git-repository van een reeks bestaande Debian-pakketten

KORTE INHOUD


git-debimport [opties] pad-voorvoegsel

PRODUCTBESCHRIJVING


Dit programma maakt een git-repository aan van alle bestanden die overeenkomen met ${path-prefix}_*.diff.gz
of ${path-prefix}_*.debian.tar.{gz,bz2,xz} (met hun corresponderende
orig.tar.{gz,bz2,xz}), of van alle bestanden die overeenkomen met ${path-prefix}_*.tar.{gz,bz2,xz} (voor
Native pakketten van Debian).

OPTIES


De volgende opties zijn beschikbaar:

--ophalen
Probeer alle beschikbare versies van snapshot.debian.org te downloaden in plaats van deze te gebruiken
een bestaande set pakketten. De debsnap(1) hulpprogramma, uit devscripts 2.10.63 of
later, moet beschikbaar zijn in het pad om deze optie te gebruiken (eerder debsnap versies
ondersteunde alleen snapshot.debian.net, dat niet langer een functionele spiegel is). De
pakketten worden gedownload naar de locatie die wordt aangegeven door het pad-voorvoegsel waar zij
zou normaal gesproken al bestaan ​​zonder deze optie. Gedownload
pakketten worden niet automatisch verwijderd nadat deze bewerking is voltooid.

--laat samenvoegen
Vroege versies van git-debimport zou alleen de upstream- en debian-takken samenvoegen
nadat het importeren van alle pakketten was voltooid. Dit voorkomt dat een import mislukt waar
de samenvoeging kan conflicten met zich meebrengen die handmatig moeten worden opgelost. Wij weten
de import van het volgende pakket in de serie zal een oplossing hiervoor bevatten
conflict, waardoor het uitstellen van de fusie ervoor zorgt dat de import zonder tussenkomst kan doorgaan
of het introduceren van veranderingen die geen deel uitmaakten van de oorspronkelijke geschiedenis. Dat doet het echter wel
een geschiedenis van mindere kwaliteit produceren met het oog op het doorbladeren van de Debian-wijzigingen.
Alle originele pakketten kunnen met perfecte betrouwbaarheid uit een dergelijke repository worden opgehaald,
maar het verschil tussen aangrenzende Debian-versies zal vermengd worden met upstream-wijzigingen
ook.

De standaard voor huidige versies van git-debimport is om elke nieuwe stroomopwaarts samen te voegen
vrijgegeven zodra het wordt geïmporteerd. Dit geeft een veel natuurlijker en nuttiger uiterlijk
geschiedenis, maar kan in sommige gevallen mislukken. Gebruik deze optie om ouderen meer in dienst te nemen
betrouwbare methode voor pakketten die tijdens het importeren conflicten genereren.

-in, --uitgebreid
Wees luidruchtiger over het rapporteren van lopende activiteiten. Meestal alleen nuttig met de
--ophalen optie op dit moment.

VOORBEELD


Importeer een archief van bestaande 'mypackagename'-pakketten uit mysrcdir:
$ mkdir mijndestdir && cd mijndestdir
$ git-debimport ../mijnsrcdir/mijnpakketnaam

Importeer alle beschikbare versies van gitpkg van snapshot.debian.org:
$ mkdir mijndestdir && cd mijndestdir
$ git-debimport --fetch ../mijn-gitpkg-sources/gitpkg

OPMERKINGEN


Het is jammer dat op dit moment veel van de tools voor het importeren van source naar git
van een bestaand revisiecontrolesysteem laten allemaal te wensen over. Dit script
lost dat probleem niet op. Wat het echter wel doet, is een repository creëren die het maakt
Het is mogelijk om nauwkeurig alle eerdere pakketten te extraheren die erin zijn geïnjecteerd.
Dit is helaas meer dan kan worden gezegd van het resultaat van het uitvoeren van git-cvsimport op een repository
gemaakt door bijvoorbeeld cvs-buildpackage.

Het is momenteel heel eenvoudig en maakt een aantal hardgecodeerde aannames over de
resulterende repository. Voor pakketten met debian-versie zal het een repository aanmaken met twee vertakkingen:

stroomopwaarts - voor de ongerepte stroomopwaartse bron
meester - voor de gedebianiseerde bron

Pakketten met native versie zullen alleen de master branch hebben.

Hoewel het verlies van de gedetailleerde geschiedenis van individuele commits zeer betreurenswaardig is, is dit wel het geval
script stelt een onderhouder in staat een bruikbaar record van de eerder uitgebrachte pakketten te importeren
als basis voor toekomstige ontwikkeling. Dit kan een acceptabele afweging zijn voor mensen die zich voelen
Het voordeel van het verplaatsen van de toekomstige ontwikkeling naar git nu weegt zwaarder dan het ongemak ervan
het is nodig om naar een oude repository te verwijzen voor volledige details van eerdere commits.

Hopelijk zullen de problemen bij het nauwkeurig importeren uit andere revisiecontrolesystemen dat ook zijn
op een dag opgelost, maar in de tussentijd lijkt een korte maar nauwkeurige geschiedenis nuttiger dan een
gedetailleerd maar grotendeels nep.

Met de toevoeging van de debsnap(1) gereedschap, de levensduur hiervan is verlengd
de oorspronkelijk voorziene behoefte. Mensen die geen toegang hebben tot de originele revisie
controlegeschiedenis voor zichzelf een bruikbare basis kan vormen voor verdere ontwikkeling,
snel en eenvoudig, vanuit de pakketten die nog beschikbaar zijn op openbare snapshot-mirrors.

Gebruik git-debimport online met behulp van onworks.net-services


Gratis servers en werkstations

Windows- en Linux-apps downloaden

  • 1
    SLOK
    SLOK
    SWIG is een tool voor softwareontwikkeling
    dat programma's verbindt die zijn geschreven in C en
    C ++ met een verscheidenheid aan high-level
    programmeertalen. SWIG wordt gebruikt met
    verschillend...
    SWIG downloaden
  • 2
    WooCommerce Nextjs React-thema
    WooCommerce Nextjs React-thema
    Reageer WooCommerce-thema, gebouwd met
    Volgende JS, Webpack, Babel, Node en
    Express, met behulp van GraphQL en Apollo
    Cliënt. WooCommerce Store in React(
    bevat: Producten...
    Download het WooCommerce Nextjs React-thema
  • 3
    archlabs_repo
    archlabs_repo
    Pakketrepo voor ArchLabs Dit is een
    toepassing die ook kan worden opgehaald
    oppompen van
    https://sourceforge.net/projects/archlabs-repo/.
    Het is gehost in OnWorks in...
    Archlabs_repo downloaden
  • 4
    Zephyr-project
    Zephyr-project
    Het Zephyr Project is een nieuwe generatie
    real-time besturingssysteem (RTOS) dat
    ondersteunt meerdere hardware
    architecturen. Het is gebaseerd op een
    kernel met kleine voetafdruk ...
    Zephyr-project downloaden
  • 5
    SConen
    SConen
    SCons is een softwareconstructietool
    dat is een superieur alternatief voor de
    klassieke "Make" build-tool die
    we kennen en houden allemaal van. SCons is
    implementeerde een...
    SCons downloaden
  • 6
    PSeInt
    PSeInt
    PSeInt is een pseudo-code-interpreter voor
    Spaanstalige programmeerstudenten.
    Het belangrijkste doel is om een ​​hulpmiddel te zijn voor:
    de basis leren en begrijpen
    concept...
    PSeInt downloaden
  • Meer "

Linux-commando's

  • 1
    7z
    7z
    7z - Een bestandsarchiveringstool met de hoogste
    compressieverhouding ...
    Loop 7z
  • 2
    7za
    7za
    7za - Een bestandsarchiveringstool met de hoogste
    compressieverhouding ...
    Loop 7za
  • 3
    griezelig
    griezelig
    CREEPY - Een geolocatie-informatie
    aggregator BESCHRIJVING: griezelig is een
    applicatie waarmee u kunt verzamelen
    geolocatie gerelateerde informatie over
    gebruikers van ...
    Loop griezelig
  • 4
    cricket-compileren
    cricket-compileren
    cricket - Een programma om de
    verzameling en weergave van tijdreeksen
    gegevens ...
    Voer cricket-compilatie uit
  • 5
    g-wrap-config
    g-wrap-config
    g-wrap-config - script om te krijgen
    informatie over de geïnstalleerde versie
    van G-wrap ...
    Voer g-wrap-config uit
  • 6
    g.toegangsgras
    g.toegangsgras
    g.access - Beheert de toegang tot de
    huidige kaartenset voor andere gebruikers op de
    systeem. Als er geen optie wordt gegeven, drukt u af
    huidige status. KEYWORDS: algemeen, kaart
    management, pr...
    Voer g.accessgrass uit
  • Meer "

Ad