Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen git-debimport komutudur.
Program:
ADI
git-debimport - bir dizi mevcut Debian paketinden bir git deposu oluşturun
SİNOPSİS
git-debimport [seçenekleri] yol öneki
TANIM
Bu program, ${path-prefix}_*.diff.gz ile eşleşen tüm dosyaların bir git deposunu oluşturacaktır.
veya ${path-prefix}_*.debian.tar.{gz,bz2,xz} (karşılık gelen
orig.tar.{gz,bz2,xz}) veya ${path-prefix}_*.tar.{gz,bz2,xz} ile eşleşen tüm dosyaların (için
Debian yerel paketleri).
SEÇENEKLER
Aşağıdaki seçenekler kullanılabilir:
--gidip getirmek
Kullanılabilir tüm sürümleri kullanmak yerine snapshot.debian.org'dan indirmeye çalışın
mevcut bir paket seti. NS kısa fotoğraf(1) yardımcı program, 2.10.63 kodlarından veya
daha sonra, bu seçeneği kullanmak için yolda mevcut olmalıdır (daha önce kısa fotoğraf sürümler
yalnızca artık işlevsel bir yansıtma olmayan snapshot.debian.net desteklenir). NS
paketler tarafından ima edilen konuma indirilecektir. yol öneki neredeler
normalde bu seçenek olmadan zaten var olması beklenir. İndirildi
Bu işlem tamamlandıktan sonra paketler otomatik olarak kaldırılmayacaktır.
--geç birleştirme
Erken sürümleri git-debimport yalnızca yukarı akış ve debian dallarını birleştirirdi
tüm paketlerin içe aktarılması tamamlandıktan sonra. Bu, içe aktarma işleminin başarısız olduğu durumlarda önlenir.
birleştirme, el ile çözülmesi gereken çakışmalara sahip olabilir. Biliyoruz
serideki bir sonraki paketin ithalatı, bu tür herhangi bir çözüm içerecektir.
çakışma, bu nedenle birleştirmeyi geciktirmek, içe aktarmanın müdahale olmadan devam etmesine izin verir
veya orijinal tarihin parçası olmayan değişiklikleri tanıtmak. Ancak yapar
Debian değişikliklerine göz atmak amacıyla daha düşük kaliteli bir geçmiş üretin.
Tüm orijinal paketler böyle bir depodan mükemmel bir doğrulukla alınabilir,
ancak bitişik Debian sürümleri arasındaki fark, yukarı akış değişiklikleriyle karışacaktır.
çok.
Şu anki sürümleri için varsayılan git-debimport her yeni yukarı akışı birleştirmek
ithal edildiği gibi bırakın. Bu çok daha doğal ve kullanışlı bir görünüm sağlar.
ancak bazı durumlarda başarısız olabilir. Yaşlıları daha fazla istihdam etmek için bu seçeneği kullanın.
içe aktarma sırasında çakışma oluşturan paketler için güvenilir yöntem.
-içinde, --ayrıntılı
Devam eden raporlama işlemleri konusunda daha gürültülü olun. Çoğunlukla sadece
--gidip getirmek şu anda seçenek.
ÖRNEK
mysrcdir'den mevcut 'mypackagename' paketlerinin bir arşivini içe aktarın:
$ mkdir mydestdir && cd mydestdir
$ git-debimport ../mysrcdir/paketismim
Mevcut tüm sürümlerini içe aktarın gitpkg snapshot.debian.org'dan:
$ mkdir mydestdir && cd mydestdir
$ git-debimport --fetch ../my-gitpkg-sources/gitpkg
NOTLAR
Ne yazık ki, şu anda kaynağı git'e aktarmak için birçok aracın
mevcut bir revizyon kontrol sisteminden hepsi arzulanan bir şey bırakıyor. Bu komut dosyası
bu sorunu çözmez. Ancak yaptığı şey, onu yapan bir depo oluşturmaktır.
kendisine enjekte edilen önceki tüm paketleri doğru bir şekilde çıkarmak mümkün.
Bu, ne yazık ki bir depoda git-cvsimport çalıştırmanın sonucu için söylenebilecekten daha fazla.
örneğin cvs-buildpackage tarafından yaratılmıştır.
Şu anda çok basittir ve sistem hakkında bir dizi sabit kodlanmış varsayımda bulunur.
elde edilen repo. Debian sürümlü paketler için iki dallı bir repo oluşturacaktır:
akıntıya karşı - bozulmamış yukarı akış kaynağı için
usta - Debianize edilmiş kaynak için
Yerel sürümlü paketlerde yalnızca ana dal bulunur.
Bireysel taahhütlerde ince taneli tarihin kaybı çok üzücü olsa da, bu
komut dosyası, bir bakım görevlisinin önceden yayınlanmış paketlerin kullanılabilir bir kaydını içe aktarmasını sağlar
gelecekteki gelişim için bir temel olarak. Bu, hisseden insanlar için kabul edilebilir bir takas olabilir.
gelecekteki geliştirmeyi git'e taşımanın avantajı, şimdi
önceki taahhütlerin tüm ayrıntıları için eski bir depoya başvurma ihtiyacı.
Umarım diğer revizyon kontrol sistemlerinden doğru bir şekilde içe aktarma sorunları olacaktır.
bir gün çözüldü, ancak bu arada, kısa ama doğru bir tarih, bir hikayeden daha faydalı görünüyor.
ayrıntılı ama büyük ölçüde sahte.
İlavesi ile kısa fotoğraf(1) araç, bunun faydalı ömrü uzatıldı
başlangıçta öngörülen ihtiyaç. Orijinal revizyona erişimi olmayan kişiler
kontrol geçmişi, kendileri için daha fazla gelişme için yararlı bir temel oluşturabilir,
halka açık anlık görüntü aynalarında hala mevcut olan paketlerden hızlı ve kolay bir şekilde.
onworks.net hizmetlerini kullanarak git-debimport'u çevrimiçi kullanın