git-debimport - ക്ലൗഡിൽ ഓൺലൈനായി

Ubuntu Online, Fedora Online, Windows online emulator അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിങ്ങനെയുള്ള ഞങ്ങളുടെ ഒന്നിലധികം സൗജന്യ ഓൺലൈൻ വർക്ക്‌സ്റ്റേഷനുകളിലൊന്ന് ഉപയോഗിച്ച് OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് പ്രൊവൈഡറിൽ പ്രവർത്തിപ്പിക്കാവുന്ന git-debimport ആജ്ഞയാണിത്.

പട്ടിക:

NAME


git-debimport - നിലവിലുള്ള ഡെബിയൻ പാക്കേജുകളുടെ ഒരു കൂട്ടത്തിൽ നിന്ന് ഒരു git റിപ്പോസിറ്ററി ഉണ്ടാക്കുക

സിനോപ്സിസ്


git-debimport [ഓപ്ഷനുകൾ] പാത്ത്-പ്രിഫിക്സ്

വിവരണം


${path-prefix}_*.diff.gz-യുമായി പൊരുത്തപ്പെടുന്ന എല്ലാ ഫയലുകളുടെയും ഒരു ജിറ്റ് ശേഖരം ഈ പ്രോഗ്രാം സൃഷ്ടിക്കും.
അല്ലെങ്കിൽ ${path-prefix}_*.debian.tar.{gz,bz2,xz} (അവരുടെ അനുബന്ധങ്ങൾക്കൊപ്പം
orig.tar.{gz,bz2,xz}), അല്ലെങ്കിൽ ${path-prefix}_*.tar.{gz,bz2,xz} (ഇതിനായി പൊരുത്തപ്പെടുന്ന എല്ലാ ഫയലുകളുടെയും)
ഡെബിയൻ നേറ്റീവ് പാക്കേജുകൾ).

ഓപ്ഷനുകൾ


ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ ലഭ്യമാണ്:

--എടുക്കുക
ഉപയോഗിക്കുന്നതിന് പകരം snapshot.debian.org-ൽ നിന്ന് ലഭ്യമായ എല്ലാ പതിപ്പുകളും ഡൗൺലോഡ് ചെയ്യാൻ ശ്രമിക്കുക
നിലവിലുള്ള ഒരു കൂട്ടം പാക്കേജുകൾ. ദി debsnap(1) യൂട്ടിലിറ്റി, devscripts 2.10.63 അല്ലെങ്കിൽ
പിന്നീട്, ഈ ഓപ്‌ഷൻ ഉപയോഗിക്കുന്നതിനുള്ള പാതയിൽ ലഭ്യമായിരിക്കണം (നേരത്തെ debsnap പതിപ്പുകൾ
snapshot.debian.net മാത്രം പിന്തുണയ്‌ക്കുന്നു, അത് പ്രവർത്തനപരമായ മിറർ അല്ല). ദി
പാക്കേജുകൾ സൂചിപ്പിക്കുന്ന സ്ഥലത്തേക്ക് ഡൗൺലോഡ് ചെയ്യപ്പെടും പാത്ത്-പ്രിഫിക്സ് എവിടെ അവർ
ഈ ഓപ്‌ഷൻ കൂടാതെ ഇതിനകം നിലനിൽക്കുമെന്ന് സാധാരണയായി പ്രതീക്ഷിക്കാം. ഡൗൺലോഡ് ചെയ്തു
ഈ പ്രവർത്തനം പൂർത്തിയായതിന് ശേഷം പാക്കേജുകൾ സ്വയമേവ നീക്കം ചെയ്യപ്പെടില്ല.

--ലേറ്റ്-ലയനം
ന്റെ ആദ്യകാല പതിപ്പുകൾ git-debimport അപ്‌സ്ട്രീം, ഡെബിയൻ ശാഖകൾ മാത്രമേ ലയിപ്പിക്കൂ
എല്ലാ പാക്കേജുകളുടെയും ഇറക്കുമതി പൂർത്തിയായ ശേഷം. ഇത് ഇറക്കുമതി പരാജയപ്പെടുന്നത് ഒഴിവാക്കുന്നു
ലയനത്തിന് പൊരുത്തക്കേടുകൾ ഉണ്ടാകാം, അത് നേരിട്ട് പരിഹരിക്കേണ്ടതുണ്ട്. നമുക്കറിയാം
സീരീസിലെ അടുത്ത പാക്കേജിന്റെ ഇറക്കുമതിയിൽ അത്തരത്തിലുള്ള ഏതെങ്കിലും ഒരു റെസലൂഷൻ അടങ്ങിയിരിക്കും
വൈരുദ്ധ്യം, അതിനാൽ ലയനം വൈകുന്നത്, ഇടപെടാതെ തന്നെ ഇറക്കുമതി തുടരാൻ അനുവദിക്കുന്നു
അല്ലെങ്കിൽ യഥാർത്ഥ ചരിത്രത്തിന്റെ ഭാഗമല്ലാത്ത മാറ്റങ്ങൾ അവതരിപ്പിക്കുന്നു. എന്നിരുന്നാലും അത് ചെയ്യുന്നു
ഡെബിയൻ മാറ്റങ്ങൾ ബ്രൗസ് ചെയ്യുന്നതിനായി കുറഞ്ഞ നിലവാരമുള്ള ചരിത്രം സൃഷ്ടിക്കുക.
എല്ലാ യഥാർത്ഥ പാക്കേജുകളും അത്തരം ഒരു റിപ്പോയിൽ നിന്ന് തികഞ്ഞ വിശ്വസ്തതയോടെ വീണ്ടെടുക്കാവുന്നതാണ്,
എന്നാൽ തൊട്ടടുത്തുള്ള ഡെബിയൻ പതിപ്പുകൾ തമ്മിലുള്ള വ്യത്യാസം അപ്‌സ്ട്രീം മാറ്റങ്ങളുമായി ലയിക്കും
വളരെ.

നിലവിലെ പതിപ്പുകൾക്കുള്ള ഡിഫോൾട്ട് git-debimport ഓരോ പുതിയ അപ്‌സ്ട്രീമും ലയിപ്പിക്കുക എന്നതാണ്
ഇറക്കുമതി ചെയ്യുന്നതുപോലെ റിലീസ് ചെയ്യുക. ഇത് കൂടുതൽ സ്വാഭാവികവും ഉപയോഗപ്രദവുമായ രൂപം നൽകുന്നു
ചരിത്രം, പക്ഷേ ചില സന്ദർഭങ്ങളിൽ പരാജയപ്പെട്ടേക്കാം. കൂടുതൽ പ്രായമുള്ളവരെ നിയമിക്കാൻ ഈ ഓപ്ഷൻ ഉപയോഗിക്കുക
ഇറക്കുമതി സമയത്ത് വൈരുദ്ധ്യങ്ങൾ സൃഷ്ടിക്കുന്ന പാക്കേജുകൾക്കുള്ള വിശ്വസനീയമായ രീതി.

-വി, --വാക്കുകൾ
റിപ്പോർട്ടിംഗ് പ്രവർത്തനങ്ങൾ പുരോഗമിക്കുന്നതിനെക്കുറിച്ച് കൂടുതൽ ശബ്ദമുണ്ടാക്കുക. കൂടുതലും ഉപയോഗപ്രദമാണ്
--എടുക്കുക നിലവിൽ ഓപ്ഷൻ.

ഉദാഹരണം


mysrcdir-ൽ നിന്ന് നിലവിലുള്ള 'mypackagename' പാക്കേജുകളുടെ ഒരു ആർക്കൈവ് ഇറക്കുമതി ചെയ്യുക:
$ mkdir mydestdir && cd mydestdir
$ git-debimport ../mysrcdir/mypackagename

ലഭ്യമായ എല്ലാ പതിപ്പുകളും ഇറക്കുമതി ചെയ്യുക gitpkg snapshot.debian.org ൽ നിന്ന്:
$ mkdir mydestdir && cd mydestdir
$ git-debimport --fetch ../my-gitpkg-sources/gitpkg

കുറിപ്പുകൾ


നിലവിൽ, ജിറ്റിലേക്ക് സോഴ്‌സ് ഇറക്കുമതി ചെയ്യുന്നതിനുള്ള പല ഉപകരണങ്ങളും നിർഭാഗ്യകരമാണ്
നിലവിലുള്ള ഒരു റിവിഷൻ കൺട്രോൾ സിസ്റ്റത്തിൽ നിന്ന് എല്ലാം ആഗ്രഹിക്കുന്ന എന്തെങ്കിലും അവശേഷിക്കുന്നു. ഈ സ്ക്രിപ്റ്റ്
ആ പ്രശ്നം പരിഹരിക്കുന്നില്ല. എന്നിരുന്നാലും അത് ചെയ്യുന്നത് അത് നിർമ്മിക്കുന്ന ഒരു ശേഖരം സൃഷ്ടിക്കുക എന്നതാണ്
ഇതിലേക്ക് കുത്തിവച്ച എല്ലാ നേരത്തെ പാക്കേജുകളും കൃത്യമായി എക്‌സ്‌ട്രാക്‌റ്റ് ചെയ്യാൻ സാധിക്കും.
ഒരു റിപ്പോയിൽ git-cvsimport പ്രവർത്തിപ്പിക്കുന്നതിന്റെ ഫലത്തെക്കുറിച്ച് പറയാവുന്നതിലും അധികമാണ് ഇത്
cvs-buildpackage സൃഷ്ടിച്ചത്, ഉദാഹരണത്തിന്.

നിലവിൽ ഇത് വളരെ ലളിതമാണ്, കൂടാതെ ഇതിനെ കുറിച്ച് ഹാർഡ്-കോഡ് ചെയ്ത നിരവധി അനുമാനങ്ങൾ ഉണ്ടാക്കുന്നു
ഫലമായി റിപ്പോ. ഡെബിയൻ പതിപ്പ് പാക്കേജുകൾക്കായി ഇത് രണ്ട് ശാഖകളുള്ള ഒരു റിപ്പോ സൃഷ്ടിക്കും:

അപ്സ്ട്രീം - പ്രാകൃതമായ അപ്സ്ട്രീം ഉറവിടത്തിനായി
യജമാനന് - Debianised ഉറവിടത്തിന്

നേറ്റീവ് പതിപ്പ് പാക്കേജുകൾക്ക് മാസ്റ്റർ ബ്രാഞ്ച് മാത്രമേ ഉണ്ടാകൂ.

വ്യക്തിഗത പ്രതിബദ്ധതകളിൽ മികച്ച ചരിത്രത്തിന്റെ നഷ്ടം ഏറ്റവും ഖേദകരമാണെങ്കിലും, ഇത്
മുമ്പ് പുറത്തിറക്കിയ പാക്കേജുകളുടെ ഉപയോഗയോഗ്യമായ ഒരു റെക്കോർഡ് ഇറക്കുമതി ചെയ്യാൻ സ്ക്രിപ്റ്റ് ഒരു മെയിന്റനറെ പ്രാപ്തമാക്കുന്നു
ഭാവി വികസനത്തിനുള്ള അടിസ്ഥാനമായി. തോന്നുന്ന ആളുകൾക്ക് ഇത് സ്വീകാര്യമായ ഒരു ഇടപാടായിരിക്കാം
ഭാവിയിലെ വികസനം ഇപ്പോൾ ജിറ്റിലേക്ക് മാറ്റുന്നതിന്റെ പ്രയോജനം അസൗകര്യത്തേക്കാൾ കൂടുതലാണ്
മുൻ കമ്മിറ്റുകളുടെ പൂർണ്ണ വിവരങ്ങൾക്ക് ഒരു ലെഗസി റിപ്പോസിറ്ററി റഫർ ചെയ്യേണ്ടത് ആവശ്യമാണ്.

മറ്റ് റിവിഷൻ കൺട്രോൾ സിസ്റ്റങ്ങളിൽ നിന്ന് കൃത്യമായി ഇറക്കുമതി ചെയ്യുന്നതിലെ പ്രശ്നങ്ങൾ ഉണ്ടാകുമെന്ന് പ്രതീക്ഷിക്കുന്നു
ഒരു ദിവസം പരിഹരിച്ചു, എന്നാൽ അതിനിടയിൽ, ഒരു ഹ്രസ്വവും എന്നാൽ കൃത്യവുമായ ഒരു ചരിത്രം a എന്നതിനേക്കാൾ കൂടുതൽ ഉപയോഗപ്രദമാണെന്ന് തോന്നുന്നു
വിശദമായ എന്നാൽ വലിയതോതിൽ വ്യാജമായ ഒന്ന്.

എന്ന കൂട്ടിച്ചേർക്കലിനൊപ്പം debsnap(1) ഉപകരണം, ഇതിന്റെ ഉപയോഗപ്രദമായ ആയുസ്സ് അതിനപ്പുറത്തേക്ക് നീട്ടി
ആദ്യം വിഭാവനം ചെയ്ത ആവശ്യം. യഥാർത്ഥ പുനരവലോകനത്തിലേക്ക് പ്രവേശനമില്ലാത്ത ആളുകൾ
നിയന്ത്രണ ചരിത്രത്തിന് കൂടുതൽ വികസനത്തിന് ഉപയോഗപ്രദമായ ഒരു അടിത്തറ ഉണ്ടാക്കാൻ കഴിയും,
വേഗത്തിലും എളുപ്പത്തിലും, പൊതു സ്നാപ്പ്ഷോട്ട് മിററുകളിൽ ഇപ്പോഴും ലഭ്യമായ പാക്കേജുകളിൽ നിന്ന്.

onworks.net സേവനങ്ങൾ ഉപയോഗിച്ച് git-debimport ഓൺലൈനായി ഉപയോഗിക്കുക



ഏറ്റവും പുതിയ ലിനക്സ്, വിൻഡോസ് ഓൺലൈൻ പ്രോഗ്രാമുകൾ