Angielskifrancuskihiszpański

Ad


Ulubiona usługa OnWorks

git-debimport — online w chmurze

Uruchom git-debimport u dostawcy bezpłatnego hostingu OnWorks przez Ubuntu Online, Fedora Online, emulator online Windows lub emulator online MAC OS

Jest to polecenie git-debimport, które można uruchomić u dostawcy bezpłatnego hostingu OnWorks przy użyciu jednej z naszych wielu bezpłatnych internetowych stacji roboczych, takich jak Ubuntu Online, Fedora Online, emulator online Windows lub emulator online MAC OS

PROGRAM:

IMIĘ


git-debimport - utwórz repozytorium git z zestawu istniejących pakietów Debiana

STRESZCZENIE


git-debimport [Opcje] przedrostek ścieżki

OPIS


Ten program utworzy repozytorium git wszystkich plików, które pasują do ${path-prefix}_*.diff.gz
lub ${path-prefix}_*.debian.tar.{gz,bz2,xz} (z odpowiadającymi im
orig.tar.{gz,bz2,xz}) lub wszystkich plików, które pasują do ${path-prefix}_*.tar.{gz,bz2,xz} (dla
pakiety natywne Debiana).

OPCJE


Dostępne są następujące opcje:

--aportować
Spróbuj pobrać wszystkie dostępne wersje ze strony snapshot.debian.org zamiast używać
istniejący zestaw pakietów. ten debsnap(1) narzędzie, z devscripts 2.10.63 lub
później musi być dostępny w ścieżce, aby skorzystać z tej opcji (wcześniej debsnap Wersje
obsługiwane tylko snapshot.debian.net, który nie jest już funkcjonalnym mirrorem). ten
pakiety zostaną pobrane do lokalizacji wskazanej przez przedrostek ścieżki gdzie oni
normalnie istniałyby już bez tej opcji. Pobrano
pakiety nie zostaną automatycznie usunięte po zakończeniu tej operacji.

--późne scalanie
Wczesne wersje git-debimport połączyłby tylko gałęzie upstream i Debiana
po zakończeniu importu wszystkich paczek. Pozwala to uniknąć niepowodzenia importu, gdzie
scalanie może powodować konflikty, które trzeba będzie rozwiązać ręcznie. Wiemy
import kolejnego pakietu w serii będzie zawierał uchwałę na takie
konflikt, więc opóźnienie scalania pozwala na kontynuowanie importu bez interwencji
lub wprowadzanie zmian, które nie były częścią oryginalnej historii. Jednak tak się dzieje
tworzyć historię gorszej jakości na potrzeby przeglądania zmian w Debianie.
Z takiego repozytorium można odzyskać wszystkie oryginalne pakiety z idealną wiernością,
ale różnica między sąsiednimi wersjami Debiana zostanie pomieszana ze zmianami autorskimi
też.

Wartość domyślna dla aktualnych wersji git-debimport jest scalanie każdego nowego upstream
zwolnić, gdy jest importowany. Daje to znacznie bardziej naturalny i użyteczny wygląd
historii, ale w niektórych przypadkach może się nie powieść. Użyj tej opcji, aby zatrudnić starszego więcej
niezawodna metoda dla pakietów generujących konflikty podczas importu.

-v, --gadatliwy
Bardziej głośne zgłaszanie operacji w toku. Przeważnie przydatne tylko z
--aportować opcja obecnie.

PRZYKŁAD


Zaimportuj archiwum istniejących pakietów 'mypackagename' z mysrcdir:
$ mkdir mójdestdir && cd mójdestdir
$ git-debimport ../mysrcdir/nazwa_pakietu

Importuj wszystkie dostępne wersje gitpkg z snapshot.debian.org:
$ mkdir mójdestdir && cd mójdestdir
$ git-debimport --fetch ../my-gitpkg-sources/gitpkg

UWAGI


Szkoda, że ​​w chwili obecnej wiele narzędzi do importowania źródeł do git
z istniejącego systemu kontroli wersji pozostawiają wiele do życzenia. Ten skrypt
nie rozwiązuje tego problemu. To, co robi, to jednak tworzenie repozytorium, które go tworzy
możliwe jest dokładne wyodrębnienie wszystkich wcześniejszych pakietów, które zostały do ​​niego wstrzyknięte.
To niestety więcej niż można powiedzieć o wyniku uruchomienia git-cvsimport na repozytorium
na przykład stworzony przez cvs-buildpackage.

Obecnie jest bardzo prosty i zawiera szereg zakodowanych założeń dotyczących
wynikowe repozytorium. Dla pakietów w wersji Debiana utworzy repozytorium z dwiema gałęziami:

pod prąd - dla nieskazitelnego źródła upstream
mistrz - dla źródła Debianizowanego

Pakiety w wersji natywnej będą miały tylko gałąź master.

Chociaż najbardziej godna ubolewania jest utrata drobnoziarnistej historii poszczególnych commitów, to jednak…
skrypt umożliwia opiekunowi importowanie użytecznego rekordu poprzednio wydanych pakietów
jako podstawa przyszłego rozwoju. Może to być akceptowalny kompromis dla osób, które czują:
zaleta przeniesienia przyszłego rozwoju do git teraz przewyższa niedogodności związane z
konieczność odwoływania się do starszego repozytorium w celu uzyskania pełnych szczegółów poprzednich zatwierdzeń.

Mamy nadzieję, że problemy z dokładnym importowaniem z innych systemów kontroli wersji będą
pewnego dnia rozwiązany, ale w międzyczasie krótka, ale dokładna historia wydaje się bardziej przydatna niż
szczegółowy, ale w dużej mierze fałszywy.

Z dodatkiem debsnap(1) narzędzie, okres użytkowania tego został przedłużony poza
pierwotnie przewidywana potrzeba. Osoby, które nie mają dostępu do oryginalnej wersji
w ogóle historię kontroli mogą zbudować dla siebie użyteczną bazę do dalszego rozwoju,
szybko i łatwo, z pakietów, które są nadal dostępne na publicznych serwerach lustrzanych.

Korzystaj z git-debimport online za pomocą usług onworks.net


Darmowe serwery i stacje robocze

Pobierz aplikacje Windows i Linux

  • 1
    HAUST
    HAUST
    SWIG to narzędzie do tworzenia oprogramowania
    która łączy programy napisane w C i
    C++ z różnymi wysokopoziomowymi
    języki programowania. SWIG jest używany z
    różne...
    Pobierz SWIG
  • 2
    Motyw WooCommerce Nextjs React
    Motyw WooCommerce Nextjs React
    Motyw React WooCommerce, zbudowany z
    Następny JS, Webpack, Babel, Node i
    Express, używając GraphQL i Apollo
    Klient. Sklep WooCommerce w React(
    zawiera: Produkty...
    Pobierz motyw WooCommerce Nextjs React
  • 3
    archlabs_repo
    archlabs_repo
    Repozytorium pakietów dla ArchLabs To jest plik
    aplikacja, którą można również pobrać
    od
    https://sourceforge.net/projects/archlabs-repo/.
    Został on hostowany w OnWorks w...
    Pobierz archlabs_repo
  • 4
    Projekt Zefir
    Projekt Zefir
    Projekt Zephyr to nowa generacja
    system operacyjny czasu rzeczywistego (RTOS).
    obsługuje wiele urządzeń
    architektury. Opiera się na A
    małe jądro...
    Pobierz projekt Zephyr
  • 5
    Scons
    Scons
    SCons to narzędzie do tworzenia oprogramowania
    jest lepszą alternatywą dla
    klasyczne narzędzie do budowania „Make”.
    wszyscy znamy i kochamy. SCons jest
    wdrożył...
    Pobierz SCons
  • 6
    PSeInt
    PSeInt
    PSeInt to interpreter pseudokodu dla
    hiszpańskojęzyczni studenci programowania.
    Jego głównym celem jest bycie narzędziem do
    nauka i zrozumienie podstaw
    koncepcja...
    Pobierz PSeInt
  • więcej »

Komendy systemu Linux

Ad