ഇംഗ്ലീഷ്ഫ്രഞ്ച്സ്പാനിഷ്

OnWorks ഫെവിക്കോൺ

git-dpm - ക്ലൗഡിൽ ഓൺലൈനിൽ

ഉബുണ്ടു ഓൺലൈൻ, ഫെഡോറ ഓൺലൈൻ, വിൻഡോസ് ഓൺലൈൻ എമുലേറ്റർ അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിവയിലൂടെ OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ git-dpm പ്രവർത്തിപ്പിക്കുക

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

പട്ടിക:

NAME


git-dpm - ജിറ്റ് മാനേജറിലെ ഡെബിയൻ പാക്കേജുകൾ

സിനോപ്സിസ്


git-dpm --സഹായിക്കൂ

git-dpm [ ഓപ്ഷനുകൾ ] കമാൻഡ് [ ഓരോ-കമാൻഡ്-ഓപ്ഷനുകൾ ഒപ്പം -വാദങ്ങൾ ]

വിവരണം


ഒരു git റിപ്പോസിറ്ററിയിൽ ഒരു ഡെബിയൻ സോഴ്സ് പാക്കേജ് കൈകാര്യം ചെയ്യുന്നതിനുള്ള ഒരു ടൂളാണ് Git-dpm.

ഓരോ പ്രോജക്റ്റിലും മൂന്ന് ശാഖകൾ അടങ്ങിയിരിക്കുന്നു, ഒരു ഡെബിയൻ ശാഖ (യജമാനന്/എന്തുതന്നെയായാലും), ഒരു പാച്ച് ശാഖ
(പാച്ച് ചെയ്തു/ഒത്തുകളി-എന്തുതന്നെയായാലും) കൂടാതെ ഒരു അപ്‌സ്ട്രീം ബ്രാഞ്ചും (അപ്സ്ട്രീം/അപ്സ്ട്രീം-എന്തുതന്നെയായാലും) ഒപ്പം git-dpm
വിവരങ്ങൾ അവിടെ സംഭരിക്കാൻ നിങ്ങളെ സഹായിക്കുന്നു, അതിനാൽ നിങ്ങളുടെ മാറ്റങ്ങൾ പുതപ്പായി കയറ്റുമതി ചെയ്യാവുന്നതാണ്
പരമ്പര.

Git-dpm അത് കാണുന്ന ശാഖയെ അടിസ്ഥാനമാക്കി മറ്റ് രണ്ട് ശാഖകൾ ഊഹിക്കും. (മിക്ക കമാൻഡുകളും പ്രവർത്തിക്കുന്നു
നിലവിലെ തലയെ അടിസ്ഥാനമാക്കി, അതായത് നിങ്ങൾ നിലവിൽ ഏത് ബ്രാഞ്ചാണ് പരിശോധിച്ചത്, ചിലത് പോലെ
ഉദാ പദവി പകരം ഒരു ഓപ്ഷണൽ ആർഗ്യുമെന്റ് അനുവദിക്കുന്നു). ഉദാഹരണത്തിന്, നിങ്ങൾ ബ്രാഞ്ചിലാണെങ്കിൽ
യജമാനന്, git-dpm അനുമാനിക്കുന്ന അപ്‌സ്ട്രീം ബ്രാഞ്ചിനെ വിളിക്കുന്നു അപ്സ്ട്രീം. നിങ്ങളാണെങ്കിൽ
ശാഖയിൽ അപ്സ്ട്രീം-എന്തെങ്കിലും, ഇത് ഡെബിയൻ ബ്രാഞ്ച് എന്ന് വിളിക്കപ്പെടുന്നു എന്തെങ്കിലും.

മിക്ക കമാൻഡുകളും മറ്റൊരു ബ്രാഞ്ചിലേക്ക് സ്വയമേവ മാറിയേക്കാം, കാരണം ഇത് ഭാഗികമാണ്
ആ രീതിയിൽ നടപ്പിലാക്കാൻ എളുപ്പമാണ്, അതിനാൽ ഒരാൾക്ക് ശാഖകൾ മാറേണ്ടതില്ല
സ്വമേധയാ പലപ്പോഴും.

ക്ഷമിക്കണം വിശദീകരണം OF ദി ശാഖകൾ


അപ്സ്ട്രീം ബ്രാഞ്ച് (അപ്സ്ട്രീം|അപ്സ്ട്രീം-എന്തുതന്നെയായാലും)
ഈ ശാഖയിൽ അപ്‌സ്ട്രീം ഉറവിടങ്ങൾ അടങ്ങിയിരിക്കുന്നു. അതിന്റെ ഉള്ളടക്കം മതിയായ തുല്യമായിരിക്കണം
നിങ്ങളുടെ അപ്‌സ്ട്രീം ടാർബോളിലെ ഉള്ളടക്കങ്ങൾ.

പൊട്ടുന്ന ശാഖ (പാച്ച് ചെയ്തു|ഒത്തുകളി-എന്തുതന്നെയായാലും)
ഈ ശാഖയിൽ അപ്‌സ്ട്രീം ഉറവിടത്തിലേക്കുള്ള നിങ്ങളുടെ പാച്ചുകൾ അടങ്ങിയിരിക്കുന്നു. ഓരോ പ്രതിബദ്ധതയുമുണ്ടാകും
തത്ഫലമായുണ്ടാകുന്ന പാക്കേജിൽ ഒരൊറ്റ പാച്ചായി സംഭരിച്ചിരിക്കുന്നു.

അറിയപ്പെടുന്ന ഒരു ശാഖ എന്ന നിലയിൽ അത് മിക്കവാറും നിലനിൽക്കില്ല ജിറ്റിനെ, എന്നാൽ ചില പോയിന്റ് പോലെ മാത്രം
ഡെബിയൻ ശാഖയുടെ ചരിത്രത്തിലും ഒരുപക്ഷേ പ്രസിദ്ധീകരിച്ച പതിപ്പുകൾക്കുള്ള ടാഗ് ആയും.
Git-dpm ആവശ്യമുള്ളപ്പോൾ അത് സൃഷ്ടിക്കുകയും ആവശ്യമില്ലാത്തപ്പോൾ ശാഖ നീക്കം ചെയ്യുകയും ചെയ്യും.

ഒരു ലീനിയർ പാച്ച് സീരീസ് സൃഷ്ടിക്കാൻ git-നെ സഹായിക്കുന്നതിന്, ഇത് ഒരു ലീനിയർ ചെയിൻ ആയിരിക്കണം
കമ്മിറ്റ് ചെയ്യുന്നു, അതിന്റെ വിവരണം മറ്റ് ആളുകൾക്ക് സഹായകരമാണ്.

ഈ ബ്രാഞ്ച് പതിവായി പുനർനിർമ്മിക്കുന്നതിനാൽ, നിങ്ങൾ ഇത് പ്രസിദ്ധീകരിക്കരുത്.

ഡെബിയൻ ശാഖ (യജമാനന്|എന്തുതന്നെയായാലും)
ഇതാണ് പ്രാഥമിക ശാഖ.

ഈ ശാഖയിൽ അടങ്ങിയിരിക്കുന്നു ഡെബിയൻ/ ഡയറക്‌ടറി കൂടാതെ പാച്ച് ചെയ്‌ത ബ്രാഞ്ച് ലയിപ്പിച്ചിരിക്കുന്നു.

എല്ലാ മാറ്റങ്ങളും ഉള്ളിലല്ല ഡെബിയൻ/, .git* അല്ലെങ്കിൽ ഫയലുകൾ ഇല്ലാതാക്കുന്നത് പാച്ചിൽ ചെയ്യണം
ശാഖ.

ഉദാഹരണങ്ങൾ


ചില ഉദാഹരണങ്ങളിൽ നിന്ന് നമുക്ക് ആരംഭിക്കാം:

ഒരു പ്രോജക്റ്റ് പരിശോധിക്കുന്നു
ആദ്യം മാസ്റ്റർ ബ്രാഞ്ച് നേടുക:
ജിറ്റിനെ ക്ലോൺ യുആർഎൽ

തുടർന്ന് അപ്‌സ്ട്രീം ബ്രാഞ്ച് സൃഷ്‌ടിച്ച് .orig.tar തയ്യാറാണോ എന്ന് നോക്കുക:
git-dpm തയ്യാറാക്കുക

പാച്ച് ചെയ്ത ബ്രാഞ്ച് സൃഷ്ടിച്ച് അത് പരിശോധിക്കുക:
git-dpm ചെക്ക്ഔട്ട്-പാച്ച്ഡ്

ചില മാറ്റങ്ങൾ വരുത്തുക, ചില പാച്ചുകൾ പ്രയോഗിക്കുക, അവ ചെയ്യുക..
...
ജിറ്റിനെ സമർപ്പിക്കുക

നിങ്ങളുടെ പരിഷ്‌ക്കരണം മുമ്പത്തെ ഒരു മാറ്റം പരിഹരിച്ചാൽ (അത് അവസാന പ്രതിബദ്ധതയല്ല,
അല്ലാത്തപക്ഷം നിങ്ങൾക്ക് --ഭേദഗതി) ഉപയോഗിക്കാമായിരുന്നു, ആ രണ്ട് കമ്മിറ്റുകളും നിങ്ങൾ തകർക്കാൻ ആഗ്രഹിച്ചേക്കാം
ഒന്നിലേക്ക്, അതിനാൽ ഉപയോഗിക്കുക:
ജിറ്റിനെ റിബേസ് -i അപ്സ്ട്രീം

അതിനുശേഷം ഡെബിയൻ ബ്രാഞ്ചിലേക്കും പുതിയ പാച്ച് ഫയലുകളിലേക്കും ആ മാറ്റങ്ങൾ ലഭിക്കാൻ നിങ്ങൾ ആഗ്രഹിക്കുന്നു
സൃഷ്ടിച്ചത് (നിങ്ങൾക്ക് ഇത് ഉപയോഗിച്ച് ചെയ്യാൻ കഴിയും git-dpm അപ്ഡേറ്റ്-പാച്ചുകൾ), എന്നാൽ നിങ്ങൾ മിക്കവാറും ആഗ്രഹിക്കുന്നു
ചേഞ്ച്ലോഗിൽ നിങ്ങൾ ചെയ്ത കാര്യങ്ങൾ രേഖപ്പെടുത്താനും, അങ്ങനെ എല്ലാം ഒരു ഘട്ടത്തിൽ:
git-dpm dch -- -i

ഒരുപക്ഷേ ഡെബിയൻ പാക്കേജിംഗിൽ എന്തെങ്കിലും മാറ്റം വരുത്താം:
...
ജിറ്റിനെ സമർപ്പിക്കുക -a

തുടർന്ന് മുഴുവൻ കാര്യവും പിന്നിലേക്ക് തള്ളുക:
ജിറ്റിനെ തള്ളുക

ഒരു പുതിയ അപ്‌സ്ട്രീം പതിപ്പിലേക്ക് മാറുന്നു
ഒരു പുതിയ .orig.tar ഫയൽ നേടുക. ഒന്നുകിൽ നിങ്ങളുടെ അപ്‌സ്ട്രീം ബ്രാഞ്ചിന്റെ ഉള്ളടക്കത്തിലേക്ക് അപ്‌ഗ്രേഡ് ചെയ്യുക
ആ ഫയലും കോളും git-dpm റെക്കോർഡ്-പുതിയ-അപ്സ്ട്രീം ../പുതിയ സാധനം.orig.tar.gz അല്ലെങ്കിൽ പറയൂ
അത് ഇറക്കുമതി ചെയ്യാനും രേഖപ്പെടുത്താനും git-dpm:
git-dpm ഇറക്കുമതി-പുതിയ-അപ്സ്ട്രീം --റീബേസ് ../പുതിയ സാധനം.orig.tar.gz

ഇത് പാച്ച് ചെയ്‌ത ശാഖയെ പുതിയ അപ്‌സ്ട്രീം ബ്രാഞ്ചിലേക്ക് പുനഃസ്ഥാപിക്കും, ഒരുപക്ഷേ നിങ്ങൾ
ചില വൈരുദ്ധ്യങ്ങൾ പരിഹരിക്കേണ്ടതുണ്ട്:
വിമ് ...
ജിറ്റിനെ ചേർക്കുക പരിഹരിച്ചു ഫയലുകൾ
ജിറ്റിനെ റിബേസ് --തുടരുക

റീബേസ് റൺ ചെയ്തതിന് ശേഷം (ആദ്യ ശ്രമത്തിൽ തന്നെ കുറച്ച് ഭാഗ്യത്തോടെ):
git-dpm dch -- -v പുതിയ അപ്സ്ട്രീം-1 "പുതിയത് അപ്സ്ട്രീം പതിപ്പ്"

നിങ്ങൾക്ക് അവസാന ഘട്ടം മൂന്നിൽ ചെയ്യാമായിരുന്നു:
git-dpm അപ്ഡേറ്റ്-പാച്ചുകൾ
dch -- -v പുതിയ അപ്സ്ട്രീം-1 "പുതിയത് അപ്സ്ട്രീം പതിപ്പ്"
ജിറ്റിനെ സമർപ്പിക്കുക --ഭേദഗതി -a

മറ്റ് ഡെബിയൻ/മാറ്റങ്ങൾ ചെയ്യുക:
...
ജിറ്റിനെ സമർപ്പിക്കുക -a

തുടർന്ന് മുഴുവൻ കാര്യവും പിന്നിലേക്ക് തള്ളുക:
ജിറ്റിനെ തള്ളുക

ഒരു പുതിയ പദ്ധതി സൃഷ്ടിക്കുന്നു
ഒരു സൃഷ്ടിക്കുക അപ്സ്ട്രീം (അഥവാ അപ്സ്ട്രീം-എന്തുതന്നെയായാലും) നിങ്ങളുടെ ഉള്ളടക്കം ഉൾക്കൊള്ളുന്ന ശാഖ
orig.tar ഫയൽ:
ടാർ -xvf ഉദാഹരണം_0.orig.tar.gz
cd ഉദാഹരണം-0
ജിറ്റിനെ ഇവയെ
ജിറ്റിനെ ചേർക്കുക .
ജിറ്റിനെ സമർപ്പിക്കുക -m "ഇറക്കുമതി ഉദാഹരണം_0.orig.tar.gz"
ജിറ്റിനെ ചെക്ക് ഔട്ട് -b അപ്സ്ട്രീം-അസ്ഥിരമായ

നിങ്ങളുടെ ടാർ സൂക്ഷിക്കാൻ പ്രാകൃതമായ ടാർ ഉപയോഗിക്കാൻ നിങ്ങൾ ആഗ്രഹിച്ചേക്കാം:
പ്രാകൃത-ടാർ സമർപ്പിക്കുക ../ഉദാഹരണം_0.orig.tar.gz അപ്സ്ട്രീം-അസ്ഥിരമായ

നിങ്ങളുടെ അപ്‌സ്ട്രീം ബ്രാഞ്ച് ഏത് ടാർബോൾ ആണെന്ന് git-dpm-നെ അറിയിക്കുക:
git-dpm ഇവയെ ../ഉദാഹരണം_0.orig.tar.gz

നിങ്ങൾ ഉള്ളത് മുതൽ അത് ശ്രദ്ധിക്കുക അപ്സ്ട്രീം-അസ്ഥിരമായ ഈ ഉദാഹരണത്തിൽ, അവസാനത്തെ ഉദാഹരണത്തിൽ
git-dpm നിങ്ങളുടെ ഡെബിയൻ ബ്രാഞ്ച് വിളിക്കണമെന്ന് നിങ്ങൾ കരുതുന്നു അസ്ഥിരം അല്ല യജമാനന്, അങ്ങനെ
കമാൻഡ് മടങ്ങിയതിന് ശേഷം നിങ്ങൾ പുതുതായി സൃഷ്ടിച്ചതിലാണ് അസ്ഥിരം ശാഖ.

ബാക്കിയുള്ള പാക്കേജിംഗ് ചെയ്യുക:
വിമ് ഡെബിയൻ / നിയന്ത്രണം ഡെബിയൻ/നിയമങ്ങൾ
dch --സൃഷ്ടിക്കാൻ --പാക്കേജ് ഉദാഹരണം -v 0-1
ജിറ്റിനെ ചേർക്കുക ഡെബിയൻ / നിയന്ത്രണം ഡെബിയൻ/നിയമങ്ങൾ debian/changelog
ജിറ്റിനെ സമർപ്പിക്കുക -m "പ്രാരംഭം പാക്കേജിംഗ്"

തുടർന്ന് കുറച്ച് പാച്ചുകൾ ചേർക്കുക:
git-dpm ചെക്ക്ഔട്ട്-പാച്ച്ഡ്
വിമ് ...
ജിറ്റിനെ സമർപ്പിക്കുക -a
git-dpm dch "ഉറപ്പിക്കുക ... (അടയ്ക്കുന്നു: എണ്ണം)"

ദി git-dpm ചെക്ക്ഔട്ട്-പാച്ച്ഡ് ഒരു താൽക്കാലിക ശാഖ സൃഷ്ടിച്ചു ഒത്തുകളി-അസ്ഥിരമായ (നിങ്ങളെപ്പോലെ
എന്ന ഒരു ശാഖയിലായിരുന്നു അസ്ഥിരം. HEAD ഒരു ബ്രാഞ്ച് ആയിട്ടാണ് നിങ്ങൾ വിളിച്ചിരുന്നതെങ്കിൽ
യജമാനന്, അത് ആകുമായിരുന്നു പാച്ച് ചെയ്തു) നിങ്ങൾ ചേർത്തതിൽ പ്രതിബദ്ധതയുണ്ട്. അപ്പോൾ ദി git-dpm
അപ്ഡേറ്റ്-പാച്ചുകൾ സൂചിപ്പിക്കുന്നത് git-dpm dch ആ മാറ്റങ്ങൾ ലയിപ്പിച്ചു അസ്ഥിരം, ഇല്ലാതാക്കി
താൽക്കാലിക ശാഖയും പുതിയതും സൃഷ്ടിച്ചു debian/patches/ ഫയലുകൾ.

തുടർന്ന് നിങ്ങളുടെ പാക്കേജ് നിർമ്മിക്കുക:
git-dpm പദവി &&
dpkg-buildpackage -rfakeroot -ഉസ് -uc -ഞാൻ".git*"

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

പാക്കേജ് പൂർത്തിയാകുന്നതുവരെ അവസാനത്തെ കുറച്ച് ഘട്ടങ്ങൾ തുടരുക. തുടർന്ന് നിങ്ങളുടെ പാക്കേജ് തള്ളുക:
git-dpm ടാഗ്
ജിറ്റിനെ തള്ളുക --ടാഗുകൾ ലക്ഷ്യം അസ്ഥിര: അസ്ഥിരമായ pristine-tar:pristine-tar

നിലവിലുള്ള പാച്ചുകൾ നീക്കം ചെയ്യുന്നു
ആദ്യം മാസ്റ്റർ ബ്രാഞ്ച് നേടുക:
ജിറ്റിനെ ക്ലോൺ യുആർഎൽ

പാച്ച് ചെയ്ത ബ്രാഞ്ച് സൃഷ്ടിച്ച് അത് പരിശോധിക്കുക:
git-dpm ചെക്ക്ഔട്ട്-പാച്ച്ഡ്

അവസാന അപ്‌സ്ട്രീം റിലീസ് മുതലുള്ള കമ്മിറ്റുകളുടെ ഒരു ലിസ്റ്റ് നേടുക: ജിറ്റിനെ റിബേസ് -i
അപ്സ്ട്രീം-അസ്ഥിരമായ

ഇത് കമ്മിറ്റുകളുടെ ഒരു ലിസ്റ്റ് സഹിതം നിങ്ങളുടെ ഡിഫോൾട്ട് എഡിറ്റർ തുറക്കും. നീക്കം ചെയ്യാൻ ലിസ്റ്റ് എഡിറ്റ് ചെയ്യുക
ആഗ്രഹിക്കാത്ത കമ്മിറ്റ്.
...
ജിറ്റിനെ സമർപ്പിക്കുക

അതിനുശേഷം ഡെബിയൻ ബ്രാഞ്ചിലേക്കും പഴയ പാച്ച് ഫയലുകളിലേക്കും ആ മാറ്റങ്ങൾ ലഭിക്കാൻ നിങ്ങൾ ആഗ്രഹിക്കുന്നു
ഇല്ലാതാക്കി (ഇത് ഉപയോഗിച്ച് നിങ്ങൾക്ക് ചെയ്യാൻ കഴിയും git-dpm അപ്ഡേറ്റ്-പാച്ചുകൾ), എന്നാൽ നിങ്ങൾ മിക്കവാറും ആഗ്രഹിക്കുന്നു
ചേഞ്ച്ലോഗിൽ നിങ്ങൾ ചെയ്ത കാര്യങ്ങൾ രേഖപ്പെടുത്താനും, അങ്ങനെ എല്ലാം ഒരു ഘട്ടത്തിൽ:
git-dpm dch -- -i

ഒരുപക്ഷേ ഡെബിയൻ പാക്കേജിംഗിൽ എന്തെങ്കിലും മാറ്റം വരുത്താം:
...
ജിറ്റിനെ സമർപ്പിക്കുക -a

തുടർന്ന് മുഴുവൻ കാര്യവും പിന്നിലേക്ക് തള്ളുക:
ജിറ്റിനെ തള്ളുക

GLOBAL ഓപ്ഷനുകൾ


--ഡീബഗ്
git-dpm എന്താണ് ചെയ്യുന്നതെന്ന് വെർബോസ് ഔട്ട്‌പുട്ട് നൽകുക. ഡീബഗ്ഗിംഗിന് അല്ലെങ്കിൽ
ഒരു ബഗ് റിപ്പോർട്ട് തയ്യാറാക്കുമ്പോൾ.

--ഡീബഗ്-ജിറ്റ്-കോളുകൾ
stderr-ലേക്ക് git ഇൻവോക്കേഷനുകൾ ഔട്ട്പുട്ട് ചെയ്യുക. (കൂടുതൽ സങ്കീർണ്ണമായ ഡീബഗ്ഗിംഗ് കേസുകൾക്കായി).

--debian-branch-ൽ മാറ്റങ്ങൾ അനുവദിക്കുക
നിങ്ങളുടെ ഡെബിയൻ ബ്രാഞ്ചിലെ അപ്‌സ്ട്രീം മാറ്റങ്ങൾ അവഗണിക്കുക. എങ്കിൽ ഇത് ഒന്നുകിൽ അവരെ തള്ളിക്കളയും
merge-patched കം കമാൻഡ് വഴി വിളിക്കുന്നു അല്ലെങ്കിൽ മറ്റെവിടെയെങ്കിലും അവ അവഗണിക്കപ്പെടുന്നു.

കമാൻഡുകൾ


ഇവയെ [ഓപ്ഷനുകൾ] ടാർഫിൽ [അപ്സ്ട്രീം-പ്രതിബദ്ധത [preapplied-commit [ഒത്തുകളി-പ്രതിബദ്ധത]]]
ഒരു പുതിയ പ്രോജക്റ്റ് സൃഷ്‌ടിക്കുക.

ആദ്യത്തെ വാദം ഒരു അപ്‌സ്ട്രീം ടാർബോൾ ആണ്.

നിങ്ങൾക്ക് ആ ഫയലിന്റെ ഉള്ളടക്കങ്ങളും അതോടൊപ്പം നൽകിയിരിക്കുന്ന ഫയലുകളും ഉണ്ടായിരിക്കണം
--ഘടകം ചില ശാഖകളായി അൺപാക്ക് ചെയ്‌തു അല്ലെങ്കിൽ നിങ്ങളുടെ ജിറ്റ് ശേഖരത്തിൽ (അല്ലെങ്കിൽ സമാനമായത്
മതി അങ്ങനെ dpkg-source വ്യത്യാസം അറിയുകയില്ല). യിൽ ഇത് സംഭരിക്കും
അപ്സ്ട്രീം ബ്രാഞ്ച് (വിളിക്കുന്നത് അപ്സ്ട്രീം or അപ്സ്ട്രീം-എന്തുതന്നെയായാലും). രണ്ടാമത്തെ വാദം ആണെങ്കിൽ
നിലവിലില്ലാത്തതോ ശൂന്യമായതോ ആയ, ആ ശാഖ ഇതിനകം നിലവിലുണ്ടാകണം, അല്ലാത്തപക്ഷം ആ ശാഖ നിലനിൽക്കും
ആ രണ്ടാമത്തെ ആർഗ്യുമെന്റ് ഉപയോഗിച്ച് തുടങ്ങണം. (അത് നിങ്ങളുടെ ഉത്തരവാദിത്തമാണ്
ഉള്ളടക്കം പൊരുത്തപ്പെടുന്നു. നിങ്ങളുടെ ക്ലീൻ റൂൾ എന്താണ് ചെയ്യുന്നതെന്ന് git-dpm-ന് അറിയില്ല, അതിനാൽ പരിശോധിക്കാൻ കഴിയില്ല
(ഇതുവരെ മുന്നറിയിപ്പ് നൽകാൻ പോലും ശ്രമിക്കുന്നില്ല)).

നിങ്ങൾക്ക് ഇതിനകം ഒരു ഡെബിയൻ ബ്രാഞ്ച് ഉണ്ടായിരിക്കാം (വിളിക്കുന്നത് യജമാനന് or എന്തുതന്നെയായാലും). ഇല്ലെങ്കിൽ
നിലവിലുണ്ട്, അത് പിന്നീട് നിലനിൽക്കും. അല്ലെങ്കിൽ അതിൽ a അടങ്ങിയിരിക്കാം debian/patches/series
ഫയൽ, ഏത് git-dpm ഇറക്കുമതി ചെയ്യും.

മൂന്നാമത്തെ വാദം നിങ്ങളുടെ അപ്‌സ്ട്രീം ബ്രാഞ്ചിന്റെ പിൻഗാമിയാകാം, അതിൽ അടങ്ങിയിരിക്കുന്നു
ഏതെങ്കിലും പാച്ചുകൾ പ്രയോഗിക്കുന്നതിന് മുമ്പ് നിങ്ങളുടെ ഡെബിയൻ ശാഖയിലെ മാറ്റങ്ങൾ (മിക്ക ആളുകളും ഇഷ്ടപ്പെടുന്നു
ഒന്നുമില്ല, ലിന്റിയൻ മുന്നറിയിപ്പ് നൽകുന്നു, എന്നാൽ നിങ്ങളുടെ പക്കൽ ചിലത് ഉണ്ടെങ്കിൽ, അവ പുതിയതായി എടുക്കുക/ചെറി ചെയ്യുക
നിങ്ങളുടെ അപ്‌സ്ട്രീം ബ്രാഞ്ചിന്റെ മുകളിൽ ശാഖ/വേർപെടുത്തിയ തല, അവയ്ക്ക് ഇവിടെ പേര് നൽകുക). കൂടാതെ
--patches-applied, നിങ്ങളുടെ ഡെബിയൻ ശാഖയുമായി താരതമ്യം ചെയ്യുമ്പോൾ അപ്‌സ്ട്രീം മാറ്റങ്ങളൊന്നും ഉണ്ടാകണമെന്നില്ല
ഈ കമ്മിറ്റ് (അല്ലെങ്കിൽ അത് നൽകിയിട്ടില്ലെങ്കിൽ, അപ്സ്ട്രീം ബ്രാഞ്ച്).

നാലാമത്തെ ആർഗ്യുമെന്റ് ഇല്ലെങ്കിൽ, git-dpm നിങ്ങളുടെ ഡെബിയനിൽ സാധ്യമായ പാച്ചുകൾ പ്രയോഗിക്കും
മൂന്നാമത്തെ ആർഗ്യുമെന്റിന്റെ മുകളിൽ ശാഖ അല്ലെങ്കിൽ അപ്‌സ്ട്രീം. നിങ്ങൾക്ക് അത് സ്വയം ചെയ്യാനും കഴിയും
അത് നാലാമത്തെ വാദമായി നൽകുക.

ഈ കമ്മിറ്റിന്റെ/ശാഖയുടെ ഉള്ളടക്കങ്ങൾ നാലാമത്തെ കമ്മിറ്റിൽ നൽകിയിരിക്കുന്നു അല്ലെങ്കിൽ സൃഷ്ടിച്ചത്
മൂന്നാമത്തെ/നിങ്ങളുടെ അപ്‌സ്ട്രീം ബ്രാഞ്ചിന്റെ മുകളിൽ പാച്ചുകൾ പ്രയോഗിക്കുന്നത് പിന്നീട് നിങ്ങളിലേക്ക് ലയിപ്പിക്കും
ഡെബിയൻ ശാഖ, പാച്ച് ചെയ്ത ശാഖയായി ഓർമ്മിക്കപ്പെടുന്നു.

ഓപ്ഷനുകൾ:

--ഘടകം ഫയലിന്റെ പേര്
എ രേഖപ്പെടുത്തുക .orig-ഘടകം.ടാർ നിങ്ങളുടെ അപ്‌സ്ട്രീം ബ്രാഞ്ചിൽ അൺപാക്ക് ചെയ്യേണ്ട ഫയൽ.

--പാച്ചുകൾ-പ്രയോഗിച്ചു
ഡെബിയൻ ശാഖയിൽ ഇതിനകം പാച്ചുകൾ പ്രയോഗിച്ചിട്ടുണ്ടെന്ന് സൂചിപ്പിക്കുക.

ഈ git-dpm ഇല്ലാതെ ഡെബിയൻ ബ്രാഞ്ചിൽ മാറ്റങ്ങളൊന്നും ഇല്ലെന്ന് പരിശോധിക്കും
പാച്ചുകൾ പ്രയോഗിക്കുന്നതിന് മുമ്പ് പാച്ച് മാനേജ്മെന്റിന് പുറത്ത്; ഇതോടൊപ്പം, അത് ചെയ്യും
പകരം പാച്ചുകൾ പ്രയോഗിച്ചതിന് ശേഷം വ്യത്യാസങ്ങളൊന്നുമില്ലെന്ന് പരിശോധിക്കുക.

--ക്രിയേറ്റ്-നോ-പാച്ചുകൾ
സൃഷ്ടിക്കരുത്/അസാധുവാക്കരുത് ഡെബിയൻ/പാച്ചുകൾ ഡയറക്ടറി. വിളിക്കേണ്ടി വരും
അപ്ഡേറ്റ്-പാച്ചുകൾ സ്വയം. നിങ്ങൾ ചരിത്രപരമായ ഡാറ്റ ഇറക്കുമതി ചെയ്യുകയാണെങ്കിൽ ഉപയോഗപ്രദമാണ്
യഥാർത്ഥ പാച്ചുകൾ ഡെബിയൻ ശാഖയിൽ സൂക്ഷിക്കുക.

--റെക്കോർഡ്-പാച്ച്-വിഭാഗം
ഒരു ചേർക്കുക പാച്ച്-വിഭാഗം: ഒരു ഉപഡയറക്‌ടറിയിലുള്ള ഓരോ ഇംപോർട്ട് ചെയ്‌ത പാച്ചിലേക്കും ഫീൽഡ് ചെയ്യുക
of ഡെബിയൻ/പാച്ചുകൾ. ഇത് കാരണമാകുന്നു അപ്ഡേറ്റ്-പാച്ചുകൾ അത് അതേപടി സൂക്ഷിക്കാൻ
ഉപഡയറക്ടറി.

--record-patch-name
ഒരു ചേർക്കുക പാച്ച്-നാമം: ഇറക്കുമതി ചെയ്ത ഓരോ പാച്ചിലേക്കും അതിന്റെ പേരിനൊപ്പം ഫീൽഡ് ചെയ്യുക. ഇത് കാരണമാകുന്നു
അപ്ഡേറ്റ്-പാച്ചുകൾ അതിന്റെ യഥാർത്ഥ പേരിൽ സൂക്ഷിക്കാൻ.

തയ്യാറാക്കുക
അപ്‌സ്ട്രീം ബ്രാഞ്ചും അപ്‌സ്ട്രീം orig.tar ബോളും ഉണ്ടെന്നും കാലികമാണെന്നും ഉറപ്പാക്കുക.
(ഒരു ക്ലോൺ അല്ലെങ്കിൽ ഒരു പുൾ ശേഷം വിളിക്കുന്നതാണ് നല്ലത്).

പദവി [ശാഖ]

നിലവിലെ പ്രോജക്‌റ്റിന്റെ (അല്ലെങ്കിൽ പദ്ധതിയുമായി ബന്ധപ്പെട്ട) നില പരിശോധിക്കുക
വാദം ശാഖ അത് നൽകിയാൽ). എന്തെങ്കിലും ചെയ്യണമെങ്കിൽ പൂജ്യമല്ലാത്ത എക്സിറ്റ് കോഡ് ഉപയോഗിച്ച് മടങ്ങുന്നു
do എന്നത് കണ്ടെത്തി.

ചെക്ക്ഔട്ട്-പാച്ച്ഡ്

പാച്ച് ചെയ്ത ശാഖ പരിശോധിക്കുക (പാച്ച് ചെയ്തു|ഒത്തുകളി-എന്തുതന്നെയായാലും) ഉണ്ടെന്ന് ഉറപ്പുവരുത്തിയ ശേഷം
എന്നതിൽ രേഖപ്പെടുത്തിയിട്ടുള്ള ഒന്നാണ് debian/.git-dpm ഫയൽ.

പാച്ച് ചെയ്‌ത ശാഖ ഒരു പഴയ അവസ്ഥയെ പരാമർശിക്കുന്നുവെങ്കിൽ (അതായത്, ഇതിനകം പൂർവ്വികൻ
നിലവിലെ ഡെബിയൻ ബ്രാഞ്ച്), ഇത് റെക്കോർഡ് ചെയ്ത കറന്റിലേക്ക് മാറ്റി.

അല്ലെങ്കിൽ നിങ്ങൾക്ക് ഇത് അവസാനമായി രേഖപ്പെടുത്തിയ നിലയിലേക്ക് പുനഃസജ്ജമാക്കാം --ശക്തിയാണ് ഓപ്ഷൻ.

അപ്ഡേറ്റ്-പാച്ചുകൾ [ഓപ്ഷനുകൾ] [ബ്രാഞ്ച്-പേര്]

വിളിച്ചതിന് ശേഷം ഡെബിയനിലേക്ക് ലയിപ്പിക്കുക ആവശ്യമെങ്കിൽ, ഉള്ളടക്കം അപ്ഡേറ്റ് ചെയ്യുക
ഡെബിയൻ/പാച്ചുകൾ യുടെ നിലവിലെ അവസ്ഥയിലേക്ക് പാച്ച് ചെയ്തു ശാഖ.

പാച്ച് ചെയ്ത ശാഖയുടെ ഏത് അവസ്ഥയിലാണ് പാച്ചുകൾ എന്ന് debian/.git-dpm-ൽ രേഖപ്പെടുത്തുക
ഡയറക്ടറി വകയാണ്.

അത് അങ്ങിനെയെങ്കിൽ ബ്രാഞ്ച്-പേര് നൽകിയിരിക്കുന്നു, ആ ബ്രാഞ്ച് പ്രോസസ്സ് ചെയ്യുന്നു. അല്ലെങ്കിൽ പേര് ഉരുത്തിരിഞ്ഞതാണ്
നിലവിൽ ചെക്ക് ഔട്ട് ചെയ്‌ത ശാഖയിൽ നിന്ന് പതിവുപോലെ.

ഓപ്ഷനുകൾ:

--വീണ്ടും ചെയ്യുക ഒന്നും ചെയ്യാനില്ല എന്ന് തോന്നിയാലും എന്തെങ്കിലും ചെയ്യുക.

--അനുവദിക്കുക-തിരിച്ചുവിടുക, --ഇല്ലാതാക്കലുകൾ അവഗണിക്കുക, --dot-git-files=*
ഡെബിയനിലേക്ക് ലയിപ്പിച്ചു

--ഭേദഗതി
ഒരു പുതിയ പ്രതിബദ്ധത സൃഷ്ടിക്കരുത്, എന്നാൽ ഡെബിയൻ ശാഖയിലെ അവസാനത്തേത് ഭേദഗതി ചെയ്യുക.
(അതായത്, മെർജ്-പാച്ച്ഡ്-ഇൻ-ടു-ഡെബിയൻ --അമെൻഡ് ചെയ്ത് പരിഷ്‌ക്കരിക്കുക
സൃഷ്ടിച്ചതല്ലെങ്കിലും അവസാന കമ്മിറ്റിലേക്കുള്ള പാച്ചുകൾ
ഡെബിയനിലേക്ക് ലയിപ്പിക്കുക).

-m സന്ദേശം
ഉപയോഗം സന്ദേശം കമ്മിറ്റ് സന്ദേശമായി. (--ഭേദഗതിയുമായി ഒരുമിച്ച് ഉപയോഗിക്കുകയാണെങ്കിൽ, വീണ്ടും ഉപയോഗിക്കരുത്
പഴയ കമ്മിറ്റ് സന്ദേശം, രചയിതാവ് അല്ലെങ്കിൽ രചയിതാവ് തീയതി എന്നാൽ പഴയ കമ്മിറ്റ് മാറ്റി പകരം a
ആ സന്ദേശവുമായി പുതിയ പ്രതിബദ്ധത).

--കീപ്പ്-ബ്രാഞ്ച്
നിലവിലുള്ള പാച്ച്ഡ് ബ്രാഞ്ച് നീക്കം ചെയ്യരുത് (സാധാരണയായി അത് നീക്കം ചെയ്യപ്പെടുകയും ചെയ്യാം
ഉപയോഗിച്ച് പുനഃസൃഷ്ടിച്ചു ചെക്ക്ഔട്ട്-പാച്ച്ഡ് ചുറ്റും പതിയിരിക്കുന്ന പഴകിയ പകർപ്പുകൾ ഒഴിവാക്കാൻ.

--allow-nonlinear
ലയിപ്പിക്കാൻ പാസ്സാക്കി.

dch [ഓപ്ഷനുകൾ] -- dch-ഓപ്ഷനുകൾ
ആവശ്യമെങ്കിൽ അപ്‌ഡേറ്റ്-പാച്ചുകൾ വിളിച്ചതിന് ശേഷം, വ്യക്തമാക്കിയത് ഉപയോഗിച്ച് devscripts' dch പ്രവർത്തിപ്പിക്കുക
ഓപ്ഷനുകൾ തുടർന്ന് a ചെയ്യുക ജിറ്റിനെ സമർപ്പിക്കുക എന്നതിലേക്കുള്ള മാറ്റങ്ങൾ ഉൾക്കൊള്ളുന്ന ഒരു കമ്മിറ്റ് സന്ദേശത്തോടൊപ്പം
debian/changelog ഫയൽ.

ഓപ്ഷനുകൾ:

--ഭേദഗതി
നിലവിൽ ഡെബിയൻ ബ്രാഞ്ചിന്റെ തലവനായ കമ്മിറ്റ് മാറ്റിസ്ഥാപിക്കുക
(യജമാനന്|എന്തെങ്കിലും) മുകളിൽ പുതിയൊരെണ്ണം സൃഷ്ടിക്കുന്നതിനുപകരം. പ്രതിബദ്ധത സന്ദേശം
എന്നതിൽ വരുത്തിയ മാറ്റങ്ങളും ഉൾപ്പെടുത്തും debian/changelog മുൻ കമ്മിറ്റിൽ
(പുതിയ എഡിറ്റ് വഴി പഴയപടിയാക്കാത്ത പക്ഷം).

--പാച്ചുകൾ അവഗണിക്കുക
അപ്‌ഡേറ്റ്-പാച്ചുകൾ എന്ന് വിളിക്കരുത്, എന്നാൽ നിലവിലെ അവസ്ഥ അവഗണിക്കുക
ഒട്ടിച്ച ശാഖ (പാച്ച് ചെയ്തു|ഒത്തുകളി-എന്തെങ്കിലും).

--കീപ്പ്-ബ്രാഞ്ച്, --അനുവദിക്കുക-തിരിച്ചുവിടുക, --allow-nonlinear, --ഇല്ലാതാക്കലുകൾ അവഗണിക്കുക,
--dot-git-files=*
വിളിച്ചാൽ, അപ്‌ഡേറ്റ്-പാച്ചുകളിലേക്ക് കടന്നു.

--ഏറ്റവും പുതിയത്-മാത്രം|--ഏറ്റവും പുതിയ|-l
വിളിക്കുന്നതിന് മുമ്പ് നിലവിലെ പ്രവർത്തിക്കുന്ന ഡയറക്‌ടറിയിലെ മാറ്റങ്ങൾ മാത്രം ഉൾപ്പെടുത്തുക
dch, അത് വിളിച്ചതിന് ശേഷം (അവസാന കമ്മിറ്റ് അല്ലെങ്കിൽ അവസാന കമ്മിറ്റ് മുതലല്ല
മാറ്റിസ്ഥാപിച്ചിട്ടില്ല).

-e | -v | -a | --എല്ലാം | -s | -n | --പരിശോധിക്കുന്നില്ല | -u | --ട്രാക്ക് ചെയ്യപ്പെടാത്ത ഫയലുകൾ | -q |
--നിശബ്ദമായി | --ക്ലീനപ്പ്=... | --എഴുത്തുകാരൻ=...
ജിറ്റ് കമ്മിറ്റിലേക്ക് കടന്നു.

ഡെബിയനിലേക്ക് ലയിപ്പിക്കുക [ഓപ്ഷനുകൾ] [ബ്രാഞ്ച്-പേര്]
സാധാരണയായി അപ്ഡേറ്റ്-പാച്ചുകൾ ആവശ്യമെങ്കിൽ നിങ്ങൾക്കായി ഇത് പ്രവർത്തിപ്പിക്കുക.

ഈ കമാൻഡ് ആണ് ഇതിന്റെ കാതൽ git-dpm, എന്നാൽ നിങ്ങൾ സാധാരണയായി നേരിട്ട് വിളിക്കാറില്ല. അത്
വിളിക്കുന്നത് അപ്ഡേറ്റ്-പാച്ചുകൾ വിളിക്കുന്ന കാര്യങ്ങളും അപ്ഡേറ്റ്-പാച്ചുകൾ പോലെ dch എപ്പോൾ
അത്യാവശ്യമാണ്.

നിലവിലുള്ള എല്ലാ ഫയലുകളും (ചുവടെ വിവരിച്ചിരിക്കുന്ന ഒഴിവാക്കലുകൾ മാത്രം) ഇത് മാറ്റിസ്ഥാപിക്കുന്നു
ഡെബിയൻ ശാഖ (യജമാനന്|എന്തുതന്നെയായാലും) പാച്ച് ചെയ്ത ശാഖയിൽ കണ്ടെത്തിയവയുമായി
(പാച്ച് ചെയ്തു|ഒത്തുകളി-എന്തുതന്നെയായാലും).

മാത്രം debian ഡയറക്‌ടറിയും റൂട്ട് ഡയറക്‌ടറിയിലെ ഫയലുകളും ".git" ൽ ആരംഭിക്കുന്നു
ഡെബിയൻ ശാഖയിൽ നിന്ന് സൂക്ഷിച്ചിരിക്കുന്നു (അങ്ങനെ .ജിറ്റിഗ്നോർ, .gitatributes, ... തുടരും). ഒപ്പം
അവസാനമായി റെക്കോർഡ് ചെയ്‌ത പാച്ച് ചെയ്‌ത ബ്രാഞ്ചിൽ കണ്ടെത്തിയതും ഇല്ലാതാക്കിയതുമായ എല്ലാ ഫയലുകളും
നിലവിലുള്ള ഡെബിയൻ ശാഖയും പുതിയതിൽ ഇല്ലാതാക്കപ്പെടും.

അധികമായി ദി debian/.git-dpm ഫയൽ അപ്‌ഡേറ്റ് ചെയ്യുന്നതിനാൽ നിലവിലെ പാച്ച് ചെയ്ത ബ്രാഞ്ച്
റെക്കോർഡ് ചെയ്‌തതും അവസാനമായി റെക്കോർഡ് ചെയ്‌ത അപ്‌സ്ട്രീം ബ്രാഞ്ചിൽ ഉൾപ്പെട്ടതായി അടയാളപ്പെടുത്തിയിരിക്കുന്നു.

ഇല്ലെങ്കിൽ ബ്രാഞ്ച്-പേര് ശാഖകളുടെ അടിസ്ഥാന നാമം കമാൻഡ് ലൈനിൽ നൽകിയിരിക്കുന്നു
സാധാരണ പോലെ നിലവിൽ ചെക്ക് ഔട്ട് ചെയ്‌ത ബ്രാഞ്ചിൽ നിന്ന് ഓപ്പറേഷൻ കണക്കാക്കുന്നു. അല്ലെങ്കിൽ
ഈ വാദം ഉപയോഗിക്കുന്നു.

ഓപ്ഷനുകൾ:

--അനുവദിക്കുക-തിരിച്ചുവിടുക
സാധാരണയായി പാച്ച് ചെയ്ത ശാഖയുടെ പഴയ അവസ്ഥയിലേക്ക് മടങ്ങുന്നത് അനുവദനീയമല്ല
തെറ്റുകൾ ഒഴിവാക്കുക (ഡെബിയൻ ശാഖ മാത്രം വലിച്ചിട്ട് ഓടാൻ മറന്നത് പോലെ
ചെക്ക്ഔട്ട്-പാച്ച്ഡ്). ഈ ഓപ്‌ഷൻ മാറ്റുന്നതിനാൽ നിങ്ങൾക്ക് ഉദാഹരണത്തിന് ഡ്രോപ്പ് ചെയ്യാം
നിങ്ങളുടെ സ്റ്റാക്കിലെ അവസാന പാച്ച്.

--ഇഗ്നോർ-ഇല്ലാതാക്കലുകൾ (സ്ഥിരസ്ഥിതി)
നിലവിൽ ഡെബിയൻ ശാഖയിൽ രേഖപ്പെടുത്തിയ ഫയലുകളെ അപേക്ഷിച്ച് ഇല്ലാതാക്കിയ ഫയലുകൾ
പുതിയ ഡെബിയൻ ബ്രാഞ്ചിൽ പാച്ച് ചെയ്‌ത ശാഖ ഇപ്പോഴും ഇല്ലാതാക്കപ്പെടും, എടുക്കില്ല
പുതിയ പാച്ച് ശാഖയിൽ നിന്ന്. വ്യത്യസ്‌തമായ ഒരു ഡിഫോൾട്ടില്ലെങ്കിൽ ഇതാണ് സ്ഥിരസ്ഥിതി
കൂടെ സജ്ജമാക്കിയിരുന്നു
ജിറ്റിനെ config dpm.ശാഖയുടെ പേര്.dpmIgnoreDeletions യഥാർഥ.

--ഇല്ലാതാക്കലുകൾ അവഗണിക്കുക
വിവരിച്ചിരിക്കുന്ന പെരുമാറ്റം പ്രവർത്തനരഹിതമാക്കുക --ഇഗ്നോർ-ഇല്ലാതാക്കലുകൾ.

--dot-git-files=രീതി
ഫയലുകൾ ആരംഭിക്കുന്നത് എങ്ങനെയെന്ന് വ്യക്തമാക്കുക .git പുറത്ത് ഡെബിയൻ/ കൈകാര്യം ചെയ്യുന്നു. അവയാണ്
ആയി പ്രത്യേകം കൈകാര്യം ചെയ്യുന്നു .gitatributes ഒപ്പം .ജിറ്റിഗ്നോർ എന്നതിൽ വ്യത്യസ്തമായിരിക്കാം
ഒരു പാച്ചിന്റെയും ഭാഗമാകാതെ ഡെബിയൻ ശാഖ. (മുഴുവൻ ഡെബിയൻ/ ഡയറക്ടറി
എല്ലായ്‌പ്പോഴും ഡെബിയൻ ബ്രാഞ്ചിൽ നിന്നാണ് എടുക്കുന്നത്, അതിനാൽ അവിടെയുള്ള ഫയലുകളെ ബാധിക്കില്ല).

സാധ്യമായ രീതികൾ ഇവയാണ്:

ഓട്ടോമാറ്റിക് (സ്ഥിരസ്ഥിതി)
എന്തെങ്കിലും .git* നിലവിലുള്ളതിൽ ചേർത്തതോ പരിഷ്കരിച്ചതോ നീക്കം ചെയ്തതോ ആയ ഫയലുകൾ
പഴയ അപ്‌സ്ട്രീം ബ്രാഞ്ചിനെ അപേക്ഷിച്ച് ഡെബിയൻ ബ്രാഞ്ച് ഇതിലേക്ക് സജ്ജീകരിച്ചിരിക്കുന്നു
സംസ്ഥാനം, മറ്റെല്ലാം പുതിയ പാച്ച് ബ്രാഞ്ചിൽ കാണുന്നതുപോലെയാണ് എടുത്തിരിക്കുന്നത്.

debian എല്ലാം .git* ഫയലുകൾ ഡെബിയൻ ബ്രാഞ്ചിൽ നിന്നാണ് എടുത്തത്. പേരുള്ള ഫയലുകൾ
പൊട്ടുന്ന ശാഖയിൽ നിന്നുള്ളതുപോലെ അവഗണിക്കപ്പെടുന്നു.

അപ്സ്ട്രീം
തുടങ്ങി ഫയലുകൾ .git പ്രത്യേക കൈകാര്യം ചെയ്യൽ നൽകിയിട്ടില്ല. അവർ
പാച്ച് ചെയ്ത ശാഖയിൽ നിന്ന് എടുത്തത്, അവ ഡെബിയനിൽ ഇല്ലാതാക്കിയില്ലെങ്കിൽ
ശാഖയും സ്ഥിരസ്ഥിതിയും --ഇഗ്നോർ-ഇല്ലാതാക്കലുകൾ സജീവമാണ്. (അതായത് വെറും
പുറത്തുള്ള മറ്റേതൊരു ഫയലും പോലെ ഡെബിയൻ/).

--കീപ്പ്-ബ്രാഞ്ച്
നിലവിലുള്ള പാച്ച്ഡ് ബ്രാഞ്ച് നീക്കം ചെയ്യരുത് (സാധാരണയായി അത് നീക്കം ചെയ്യപ്പെടുകയും ചെയ്യാം
ഉപയോഗിച്ച് പുനഃസൃഷ്ടിച്ചു ചെക്ക്ഔട്ട്-പാച്ച്ഡ് ചുറ്റും പതിയിരിക്കുന്ന പഴകിയ പകർപ്പുകൾ ഒഴിവാക്കാൻ).

--ഭേദഗതി
നിങ്ങളുടെ ഡെബിയൻ ശാഖയിലെ അവസാന കമ്മിറ്റ് മാറ്റിസ്ഥാപിക്കുക (ജിറ്റ് കമ്മിറ്റ് പോലെ --മെൻഡ് ചെയ്യും
ചെയ്യുക). പൂർവ്വികരോ തുല്യരോ ആയ എല്ലാ മാതാപിതാക്കളും ഒഴികെ
പുതിയ പാച്ച് ചെയ്ത ശാഖയിലേക്ക് അല്ലെങ്കിൽ റെക്കോർഡ് ചെയ്ത പാച്ച് ചെയ്ത ശാഖ ഒഴിവാക്കിയിരിക്കുന്നു. (അത്
ഡെബിയൻ ശാഖയിലെ പ്രതിബദ്ധത മാത്രമല്ല, മുമ്പത്തേതും നിങ്ങൾക്ക് നഷ്ടമാകും
നിങ്ങളുടെ അവസാന കമ്മിറ്റ് കൂടി പാച്ച് ചെയ്തവയെ ലയിപ്പിച്ചെങ്കിൽ, പാച്ച് ചെയ്ത ശാഖയുടെ അവസ്ഥ
ശാഖ).

-m സന്ദേശം
സൃഷ്‌ടിച്ച പുതിയ പ്രതിബദ്ധതയ്‌ക്കായി ഉപയോഗിക്കാൻ കമ്മിറ്റ് സന്ദേശം. (കൂടെ ഉപയോഗിച്ചാൽ
--ഭേദഗതി, ഇത് പഴയ രചയിതാവും തീയതിയും വീണ്ടും ഉപയോഗിക്കുന്നത് അപ്രാപ്തമാക്കുന്നു).

--allow-nonlinear
പാച്ച് ചെയ്‌ത ശാഖയുടെ രേഖീയ ശ്രേണി ഇല്ലെങ്കിൽ ഒരു പിശക് ഉപയോഗിച്ച് അബോർട്ട് ചെയ്യരുത്
അപ്‌സ്ട്രീം ബ്രാഞ്ചിന്റെ മുകളിൽ കമ്മിറ്റ് ചെയ്യുന്നു. ഈ ഓപ്ഷൻ ഉപയോഗിക്കുന്നത് ശുപാർശ ചെയ്യുന്നില്ല
കാരണം ഇത് പാച്ച് ചെയ്തതോ അപ്‌സ്ട്രീം ബ്രാഞ്ചുമായോ ഉള്ള പ്രശ്നങ്ങൾ എളുപ്പത്തിൽ മറയ്ക്കുന്നു
ഫോർമാറ്റ്-പാച്ച് ഇല്ല പോലെ തകർന്ന ഡെബിയൻ/പാച്ചുകൾ/ സീരീസ് അവതരിപ്പിക്കുക
സീരിയലൈസേഷൻ.

ഇറക്കുമതി-പുതിയ-അപ്സ്ട്രീം [ഓപ്ഷനുകൾ] .orig.tar
തന്നിരിക്കുന്ന ടാർഫൈലിലെ ഉള്ളടക്കങ്ങൾ ഇറക്കുമതി ചെയ്യുക (ഇത് പോലെ ഇറക്കുമതി-ടാർ) കൂടാതെ ഇത് രേഖപ്പെടുത്തുക
ശാഖ (അതുപോലെ റെക്കോർഡ്-പുതിയ-അപ്സ്ട്രീം).

ഇത് ഏകദേശം ഇതിന് തുല്യമാണ്:
git-dpm ഇറക്കുമതി-ടാർ -p അപ്സ്ട്രീം ഫയലിന്റെ പേര്
ജിറ്റിനെ ചെക്ക് ഔട്ട് -b അപ്സ്ട്രീം
git-dpm റെക്കോർഡ്-പുതിയ-അപ്സ്ട്രീം ഫയലിന്റെ പേര്

--വേറിട്ട
പുതിയ അപ്‌സ്ട്രീം ശാഖയെ പഴയ അപ്‌സ്ട്രീം ശാഖയുടെ പൂർവ്വികനാക്കരുത്
(നിങ്ങൾ അത് വീണ്ടും ചേർത്തില്ലെങ്കിൽ -p).

-p കമ്മിറ്റ്-ഐഡി|--മാതാവ് കമ്മിറ്റ്-ഐഡി
കൊടുക്കുക ഇറക്കുമതി-ടാർ സൃഷ്ടിക്കാൻ പുതിയ പ്രതിജ്ഞാബദ്ധതയുടെ അധിക മാതാപിതാക്കൾ.

ഉദാഹരണത്തിന്, നിങ്ങൾ ഏതെങ്കിലും ബ്രാഞ്ചിൽ അപ്‌സ്ട്രീമിന്റെ ജിറ്റ് ശേഖരണം ട്രാക്ക് ചെയ്യുകയാണെങ്കിൽ, നിങ്ങൾക്ക് കഴിയും
നിങ്ങളുടെ ഡെബിയൻ ശാഖയുടെ ചരിത്രത്തിന്റെ ഭാഗമാക്കാൻ ഇവിടെ പേര് നൽകുക.

--allow-no-parent
git config വഴി dpm.importWithoutParent തെറ്റായി സജ്ജമാക്കിയാൽ, git-dpm ചെയ്യില്ല
ഇംപോർട്ട്-ന്യൂ-അപ്‌സ്ട്രീം ഈ ഓപ്‌ഷൻ ഇല്ലാതെ പ്രവർത്തിപ്പിക്കാൻ അനുവദിക്കുക അല്ലെങ്കിൽ കുറഞ്ഞത് -p
ഓപ്ഷൻ.

--റീബേസ്-പാച്ച്ഡ്
പുതിയ അപ്‌സ്ട്രീം ബ്രാഞ്ച് റെക്കോർഡ് ചെയ്‌ത ശേഷം, പാച്ച് ചെയ്‌ത ബ്രാഞ്ച് ഇതിലേക്ക് റീബേസ് ചെയ്യുക
പുതിയ അപ്സ്ട്രീം ബ്രാഞ്ച്.

--നോ-റീബേസ്-പാച്ച്ഡ്
പുതിയ അപ്‌സ്ട്രീം ബ്രാഞ്ച് റെക്കോർഡ് ചെയ്‌തതിന് ശേഷം റീബേസ്-പാച്ച്ഡ് എന്ന് വിളിക്കരുത്. (ഈ
നിലവിൽ ഡിഫോൾട്ടാണ്, എന്നാൽ ഭാവിയിൽ അത് മാറിയേക്കാം).

-m സന്ദേശം
ഡെബിയൻ ബ്രാഞ്ച് റെക്കോർഡിംഗ് പുതിയ പ്രതിബദ്ധതയ്ക്കായി ഉപയോഗിക്കാൻ കമ്മിറ്റ് സന്ദേശം
പുതിയ ഫയലും അപ്‌സ്ട്രീം ബ്രാഞ്ചും.

--ഘടകം പാക്കേജ്_പതിപ്പ്.orig-ഘടകം.ടാർ.gz
എന്നതിലേക്ക് നിർദ്ദിഷ്ട ഫയലിന്റെ പേര് അൺപാക്ക് ചെയ്യുക ഘടകം ഡയറക്ടറി അങ്ങനെ രേഖപ്പെടുത്തുക
തയ്യാറാക്കുക ഒപ്പം പദവി അത് പരിശോധിക്കാൻ അറിയാം.

--init

ശാഖകളൊന്നും ഇതുവരെ നിലവിലില്ല, അവ സൃഷ്ടിക്കുക.

പ്രവർത്തിക്കാനുള്ള ശാഖകൾ ഉരുത്തിരിഞ്ഞത് പോലെ HEAD അല്ലെങ്കിൽ --ശാഖ ഓപ്ഷൻ ആണ്
കൊടുത്തിരിക്കുന്നു, ഒന്നുകിൽ നിങ്ങൾക്ക് വേണം HEAD ഇതുവരെ നിലവിലില്ലാത്ത ഒരു ശാഖയിലേക്ക് പോയിന്റ് ചെയ്യുക (ഇത് പോലെ
നേരിട്ട് ശേഷം ജിറ്റിനെ ഇവയെ) അല്ലെങ്കിൽ നിങ്ങൾ ഒരു പേര് നൽകേണ്ടതുണ്ട് --ശാഖ.
അല്ലെങ്കിൽ, ശാഖകളിലൊന്ന് ഇതിനകം നിലവിലുണ്ട്, നിങ്ങൾക്ക് ഒരു പിശക് മാത്രമേ ലഭിക്കൂ
സന്ദേശം.

--ശാഖ debianbranch
കറണ്ടിൽ നിന്ന് ഡെബിയൻ ബ്രാഞ്ചിന്റെ പേര് എടുക്കരുത് HEAD എന്നാൽ ഉപയോഗിക്കുക debianbranch
പകരം. (ഒപ്പം അപ്‌സ്ട്രീം ബ്രാഞ്ചിന്റെ പേരും പാച്ച് ചെയ്ത ശാഖയുടെ പേരും ഉരുത്തിരിഞ്ഞത്
അത് പതിവുപോലെ).

--pristine-tar-commit | --ptc
വിളി പ്രാകൃത-ടാർ സമർപ്പിക്കുക ഇറക്കുമതി ചെയ്ത എല്ലാ ടാർബോളുകൾക്കും ഇതുവരെ കണ്ടെത്തിയിട്ടില്ല
പ്രാകൃത-താർ ശാഖ.

--no-pristine-tar-commit
വിളിക്കരുത് പ്രാകൃത-ടാർ സമർപ്പിക്കുക കോൺഫിഗർ ചെയ്‌താലും ഇറക്കുമതി ചെയ്‌ത എല്ലാ ടാർബോളുകൾക്കും
അങ്ങനെ ചെയ്യാൻ
ജിറ്റിനെ config dpm.pristineTarCommit യഥാർഥ അല്ലെങ്കിൽ
ജിറ്റിനെ config ശാഖ.debianbranch.dpmPristineTarCommit യഥാർഥ.

--ഇല്ലാതാക്കലുകൾ അവഗണിക്കുക, --dot-git-files=
വിളിക്കുകയാണെങ്കിൽ ലയിപ്പിക്കുന്നതിന് പാസ്സാക്കി (പാച്ചുകൾ ഇല്ലെങ്കിൽ മാത്രം
മുമ്പ്).

--അപ്സ്ട്രീം-രചയിതാവ് രചയിതാവ്
ആയി ഉപയോഗിക്കുന്നത് --രചയിതാവ് എന്നതിലേക്കുള്ള വാദം git-dpm ഇറക്കുമതി-ടാർ.

--upstream-date തീയതി
ആയി ഉപയോഗിക്കുന്നത് --തീയതി എന്നതിലേക്കുള്ള വാദം git-dpm ഇറക്കുമതി-ടാർ (പ്രത്യേകിച്ച് കാര് is
ടാർ ഫയലിൽ നിന്ന് ഒരു തീയതി എക്‌സ്‌ട്രാക്‌റ്റുചെയ്യുന്നതിന് പിന്തുണയ്‌ക്കുന്നു).

--പെടുത്തിയിട്ടില്ല പാറ്റേൺ
നൽകിയ പാറ്റേൺ അൺപാക്ക് ചെയ്യുമ്പോൾ ഒഴിവാക്കൽ പാറ്റേണായി ടാറിലേക്ക് കൈമാറുന്നു. കഴിയും
ഒന്നിലധികം തവണ നൽകണം.

ഇറക്കുമതി-ടാർ [ഓപ്ഷനുകൾ] .tar-file
തന്നിരിക്കുന്ന ഫയലിലെ ഉള്ളടക്കങ്ങൾ ഉൾക്കൊള്ളുന്ന ഒരു പുതിയ പ്രതിബദ്ധത സൃഷ്ടിക്കുക. പ്രതിജ്ഞ ചെയ്യില്ല
നിങ്ങൾ കൊടുക്കുന്നില്ലെങ്കിൽ മാതാപിതാക്കൾ ഉണ്ടോ -p ഓപ്ഷനുകൾ.

-p കമ്മിറ്റ്-ഐഡി|--മാതാവ് കമ്മിറ്റ്-ഐഡി
നൽകിയിരിക്കുന്ന പ്രതിബദ്ധത രക്ഷിതാവായി ചേർക്കുക. (ഒന്നിലധികം തവണ വ്യക്തമാക്കാം).

--ശാഖ ശാഖനാമം
പുതിയ ശാഖ ഉണ്ടാക്കുക ശാഖനാമം അത് ഇതിനകം നിലവിലില്ലെങ്കിൽ അല്ലെങ്കിൽ മാറ്റിസ്ഥാപിക്കുക
ശാഖനാമം കറന്റിനൊപ്പം ടാർബോളിൽ നിന്ന് സൃഷ്ടിച്ച പ്രതിബദ്ധതയോടെ
ശാഖനാമം രക്ഷിതാവായി തല.

-m സന്ദേശം
കമ്മിറ്റ് സന്ദേശത്തിനായി ഒരു എഡിറ്റർ ആരംഭിക്കരുത്, പകരം വാദം ഉപയോഗിക്കുക.

--തീയതി തീയതി
സൃഷ്ടിക്കുന്നതിനുള്ള പ്രതിജ്ഞാബദ്ധ തീയതി.

മൂല്യമാണെങ്കിൽ കാര് എന്നതിലെ ഏതെങ്കിലും ഫയലിന്റെയോ ഡയറക്ടറിയുടെയോ ഏറ്റവും പുതിയ തീയതി
ടാർബോൾ ഉപയോഗിക്കുന്നു.

--രചയിതാവ് രചയിതാവ്
സൃഷ്ടിക്കാനുള്ള പ്രതിബദ്ധതയുടെ രചയിതാവ്. ഇത് സാധാരണ ജിറ്റ് ഫോർമാറ്റിൽ ആയിരിക്കണം
രചയിതാവ് <ഇമെയിൽ>.

--പെടുത്തിയിട്ടില്ല പാറ്റേൺ
നൽകിയ പാറ്റേൺ അൺപാക്ക് ചെയ്യുമ്പോൾ ഒഴിവാക്കൽ പാറ്റേണായി ടാറിലേക്ക് കൈമാറുന്നു. കഴിയും
ഒന്നിലധികം തവണ നൽകണം.

റെക്കോർഡ്-പുതിയ-അപ്സ്ട്രീം [ഓപ്ഷനുകൾ] .orig.tar [സമർപ്പിക്കുക]

നിങ്ങൾ അപ്സ്ട്രീം ബ്രാഞ്ച് മാറ്റിയാൽ (അപ്സ്ട്രീം|അപ്സ്ട്രീം-എന്തുതന്നെയായാലും), git-dpm ആവശ്യമാണ്
ഈ ശാഖ ഇപ്പോൾ ഏത് ടാർബോളുമായി പൊരുത്തപ്പെടുന്നുവെന്ന് അറിയുക, നിങ്ങൾ നിങ്ങളുടെ ബേസ് മാറ്റേണ്ടതുണ്ട്
ഒട്ടിച്ച ശാഖ (പാച്ച് ചെയ്തു|ഒത്തുകളി-എന്തുതന്നെയായാലും) പുതിയ അപ്സ്ട്രീം ബ്രാഞ്ചിലേക്ക്.

രണ്ടാമത്തെ ആർഗ്യുമെന്റ് ഉണ്ടെങ്കിൽ, ഈ കമാൻഡ് ആദ്യം നിങ്ങളുടെ അപ്‌സ്ട്രീം ബ്രാഞ്ചിനെ മാറ്റിസ്ഥാപിക്കുന്നു
നിർദ്ദിഷ്ട പ്രതിബദ്ധതയോടെ.

അപ്പോൾ പുതിയ അപ്‌സ്ട്രീം ബ്രാഞ്ച് നിങ്ങളുടെ ഡെബിയൻ ബ്രാഞ്ചിൽ രേഖപ്പെടുത്തും debian/.git-dpm
ഫയൽ.

നിങ്ങൾ വ്യക്തമാക്കിയാൽ --റീബേസ്-പാച്ച്ഡ് (അല്ലെങ്കിൽ ചെറുത് --റീബേസ്), git-dpm റീബേസ്-പാച്ച്ഡ് ഉദ്ദേശിക്കുന്ന
പുതിയ അപ്‌സ്ട്രീം ബ്രാഞ്ചിന്റെ മുകളിൽ നിങ്ങളുടെ പാച്ച് ചെയ്‌ത ബ്രാഞ്ച് റീബേസ് ചെയ്യാൻ വിളിക്കുക.

ഇതിനുശേഷം (ബ്രാഞ്ച് നിങ്ങൾക്ക് ആവശ്യമുള്ളത് പോലെയാണെങ്കിൽ), നിങ്ങൾ ഇപ്പോഴും ചെയ്യേണ്ടതുണ്ട്
വിളി git-dpm ഡെബിയനിലേക്ക് ലയിപ്പിക്കുക (അല്ലെങ്കിൽ നേരിട്ട് git-dpm അപ്ഡേറ്റ്-പാച്ചുകൾ).

മുന്നറിയിപ്പ് തെറ്റിദ്ധാരണകൾ ഒഴിവാക്കാൻ: നിങ്ങൾ അപ്സ്ട്രീം ബ്രാഞ്ച് മാറ്റണം
ഈ കമാൻഡ് ഉപയോഗിക്കുന്നതിന് മുമ്പ്. എന്നതിന്റെ ഉള്ളടക്കം ഉറപ്പാക്കേണ്ടത് നിങ്ങളുടെ ഉത്തരവാദിത്തമാണ്
ടാർബോൾ അപ്‌സ്ട്രീം ബ്രാഞ്ചിന്റേതുമായി പൊരുത്തപ്പെടുന്നു.

--റീബേസ്-പാച്ച്ഡ്
യാന്ത്രികമായി വിളിക്കുക git-dpm റീബേസ്-പാച്ച്ഡ്.

--പുതിയ-ടാർബോൾ-മാത്രം
ടാർബോൾ മാറിയെങ്കിലും അപ്‌സ്ട്രീം ബ്രാഞ്ച് മാറിയാൽ പ്രവർത്തനം നിരസിക്കരുത്
അല്ല. (ടാർബോൾ മാറ്റാതെ മാറിയെങ്കിൽ മാത്രമേ ഇത് യുക്തിസഹമാണ്
ഉള്ളടക്കം, മുകളിലെ മുന്നറിയിപ്പ് കാണുക).

-m സന്ദേശം
ഡെബിയൻ ബ്രാഞ്ച് റെക്കോർഡിംഗ് പുതിയ പ്രതിബദ്ധതയ്ക്കായി ഉപയോഗിക്കാൻ കമ്മിറ്റ് സന്ദേശം
പുതിയ ഫയലും അപ്‌സ്ട്രീം ബ്രാഞ്ചും.

--ഭേദഗതി
മുകളിൽ പുതിയത് സൃഷ്‌ടിക്കുന്നതിന് പകരം അവസാന കമ്മിറ്റ് മാറ്റിസ്ഥാപിക്കുക.

--ഘടകം ഫയലിന്റെ പേര്
റെക്കോര്ഡ് ഫയലിന്റെ പേര് ആവശ്യമായ ഘടക സോഴ്സ് ഫയൽ (അതായത് എ
sourcename_upstreamversion.orig-ഘടകം.ടാർ.കംപ്രഷൻ ഫയൽ). ഇത് നിങ്ങളുടേതാണ്
നിങ്ങളുടെ അപ്‌സ്‌ട്രീമിന്റെ ഭാഗമായി ആ ഫയലിന്റെ ഉള്ളടക്കങ്ങൾ ഇതിനകം ഉണ്ടായിരിക്കുന്നതിന് ഉത്തരവാദിത്തമുണ്ട്
ശാഖ (a ഘടകം ഉപഡയറക്‌ടറി).

(റെക്കോർഡ് ചെയ്ത ഫയലുകൾ അന്വേഷിക്കും പദവി ഒപ്പം തയ്യാറാക്കുക. ന്റെ പട്ടിക
ഒരു പുതിയ അപ്സ്ട്രീം ബ്രാഞ്ച് അല്ലെങ്കിൽ
അപ്സ്ട്രീം .orig ഉറവിട ഫയൽ രേഖപ്പെടുത്തിയിട്ടുണ്ട്).

--ഇല്ലാതാക്കലുകൾ അവഗണിക്കുക, --ot-git-files=
വിളിക്കുകയാണെങ്കിൽ ലയിപ്പിക്കുന്നതിന് പാസ്സാക്കി (ഇല്ലെങ്കിൽ മാത്രമേ ഇത് ചെയ്യൂ
മുമ്പ് പാച്ചുകൾ, അതിനാൽ പുതിയ അപ്സ്ട്രീം ബ്രാഞ്ച് നേരിട്ട് ലയിപ്പിച്ചിരിക്കുന്നു).

റീബേസ്-പാച്ച്ഡ്
നിങ്ങളുടെ നിലവിലെ പാച്ച് ചെയ്ത ബ്രാഞ്ച് റീബേസ് ചെയ്യാൻ ശ്രമിക്കുക (പാച്ച് ചെയ്തു|ഒത്തുകളി-എന്തുതന്നെയായാലും) നിങ്ങളിലേക്ക്
നിലവിലെ അപ്സ്ട്രീം ബ്രാഞ്ച് (അപ്സ്ട്രീം|അപ്സ്ട്രീം-എന്തുതന്നെയായാലും).

ആ ശാഖകൾ ഇതുവരെ ജിറ്റ് ശാഖകളായി നിലവിലില്ലെങ്കിൽ, അവ (വീണ്ടും) അതിൽ നിന്ന് സൃഷ്ടിച്ചതാണ്
ൽ രേഖപ്പെടുത്തിയ വിവരങ്ങൾ debian/.git-dpm ആദ്യം.

ഇത് ആദ്യം നിർണ്ണയിക്കാൻ ശ്രമിക്കുന്ന ഗിറ്റ് റീബേസിന് ചുറ്റുമുള്ള ഒരു സൗകര്യപ്രദമായ റാപ്പർ മാത്രമാണ്
കൃത്യമായി എന്താണ് റീബേസ് ചെയ്യേണ്ടത്. എന്തെങ്കിലും വൈരുദ്ധ്യങ്ങൾ ഉണ്ടെങ്കിൽ, git rebase നിങ്ങളോട് ആവശ്യപ്പെടും
അവ പരിഹരിച്ച് റീബേസ് തുടരാൻ പറയുക.

ഇത് പൂർത്തിയായതിന് ശേഷം (ശാഖ നിങ്ങൾക്ക് ആവശ്യമുള്ളത് പോലെയാണെങ്കിൽ), നിങ്ങൾ ഇപ്പോഴും
ആവശ്യം ഡെബിയനിലേക്ക് ലയിപ്പിക്കുക (അല്ലെങ്കിൽ നേരിട്ട് അപ്ഡേറ്റ്-പാച്ചുകൾ).

ടാഗ് [ ഓപ്ഷനുകൾ ] [ പതിപ്പ് ]
അപ്‌സ്ട്രീം, പാച്ച്ഡ്, ഡെബിയൻ ശാഖകളിലേക്ക് ടാഗുകൾ ചേർക്കുക. പതിപ്പ് നൽകിയിട്ടില്ലെങ്കിൽ, അത്
debian/changelog-ൽ നിന്ന് എടുത്തതാണ്.

ഓപ്ഷനുകൾ:

--പുതുക്കുക
ടാഗുകൾ നിലവിലുണ്ടെങ്കിൽ അവ മാറ്റി എഴുതുക (അപ്‌സ്ട്രീം ഒഴികെ).

--refresh-upstream
അപ്‌സ്ട്രീം ഉണ്ടെങ്കിൽ അത് മാറ്റി എഴുതുക.

--stale-patches-അനുവദിക്കുക
പാച്ചുകൾ കാലികമല്ലെങ്കിൽ തെറ്റ് ചെയ്യരുത്. നിങ്ങളാണെങ്കിൽ മാത്രമേ ഇത് ഉപയോഗപ്രദമാകൂ
ചരിത്രപരമായ ഡാറ്റ ഇറക്കുമതി ചെയ്യുന്നു, അത് ടാഗ് ചെയ്യാൻ ആഗ്രഹിക്കുന്നു.

--പേര്
ജനറേറ്റുചെയ്ത ടാഗുകളുടെ പേരുകളുടെ ഭാഗമായി പാക്കേജിന്റെ പേര് ഉപയോഗിക്കുക. (ഉപയോഗിക്കുക ജിറ്റിനെ
config dpm.tagsNamed യഥാർഥ ഇത് സ്ഥിരസ്ഥിതിയാക്കാൻ)

--പേരിനൊപ്പം പേര്
പോലെ --പേര് എന്നാൽ ഉപയോഗിക്കാൻ പേര് നൽകുക.

--ഡെബിയൻ-ടാഗ് ടാഗ്-നാമം

--patched-tag ടാഗ്-നാമം

--അപ്സ്ട്രീം-ടാഗ് ടാഗ്-നാമം
സൃഷ്ടിക്കേണ്ട ടാഗുകളുടെ പേരുകൾ വ്യക്തമാക്കുക.

%p പാക്കേജിന്റെ പേര് ഉപയോഗിച്ച് മാറ്റിസ്ഥാപിക്കുന്നു,

%v പതിപ്പിനൊപ്പം (യുഗമില്ലാതെ) കോളണുകളും (:) ടിൽഡും (~) മാറ്റി
അടിവരയിട്ട് (_),

%u കോളണുകൾക്കൊപ്പം അപ്‌സ്ട്രീം പതിപ്പിനൊപ്പം (യുഗമോ ഡെബിയൻ പുനരവലോകനമോ ഇല്ലാതെ).
(:), ടിൽഡ് (~) എന്നിവയ്ക്ക് പകരം അണ്ടർ സ്‌കോർ (_),

%e യുഗത്തോടൊപ്പം,

%f യുഗത്തിനൊപ്പം ഒരു അണ്ടർസ്കോറും (_) ഒരു യുഗമുണ്ടെങ്കിൽ, ഒപ്പം
യുഗം ഇല്ലെങ്കിൽ ശൂന്യമായ സ്ട്രിംഗ് ഉപയോഗിച്ച്,

%V പതിപ്പിനൊപ്പം (യുഗമില്ലാതെ) കോളണുകളും (:) ടിൽഡും (~) മാറ്റി
ഡോട്ടുകൾ വഴി (.),

%U കോളണുകൾക്കൊപ്പം അപ്‌സ്ട്രീം പതിപ്പിനൊപ്പം (യുഗമോ ഡെബിയൻ പുനരവലോകനമോ ഇല്ലാതെ).
(:), ടിൽഡ് (~) എന്നിവയ്ക്ക് പകരം ഡോട്ടുകൾ (.),

%E ഒരു യുഗം ഉണ്ടെങ്കിൽ ഒരു ഡോട്ടിനൊപ്പം യുഗത്തിനൊപ്പം, കൂടാതെ ശൂന്യമായി
യുഗം ഇല്ലെങ്കിൽ സ്ട്രിംഗ്,

%% ഒരൊറ്റ ഉപയോഗിച്ച് %.

അവയിലൊന്ന് കമാൻഡ് ലൈൻ ഓപ്ഷൻ വഴി സജ്ജീകരിച്ചിട്ടില്ലെങ്കിൽ, ജിറ്റിനെ config കുറിച്ച് ചോദിക്കുന്നു
ന്റെ മൂല്യം dpm.debianTag, dpm.patchedTag or dpm.upstreamTag. അതും സജ്ജീകരിച്ചിട്ടില്ലെങ്കിൽ
അല്ലെങ്കിൽ പ്രത്യേക മൂല്യം സ്വയമേവ, തുടർന്ന് debian/.git-dpm ഫോമിന്റെ ഒരു വരിക്കായി സ്കാൻ ചെയ്യുന്നു
debianTag="മൂല്യം",
പാച്ച്ഡ് ടാഗ്="മൂല്യം" or
upstreamTag="മൂല്യം".

(ശ്രദ്ധിക്കുക: എല്ലായ്‌പ്പോഴും അവ ഫയലിന്റെ അവസാനം ചേർക്കുക, ആദ്യത്തെ എട്ട് വരികൾ ശരിയാക്കി
വരി നമ്പറുകൾ)

ഇത് ഇപ്പോഴും ഉപയോഗിക്കാനുള്ള ഒരു പാറ്റേൺ ഉണ്ടാക്കുന്നില്ലെങ്കിൽ, ഡിഫോൾട്ടുകളാണ്
'%p-debian%e-%v','%p-patched%e-%v' ഒപ്പം '%p-upstream%e-%u' കൂടെ --പേര് ഒപ്പം
'debian%e-%v','ഒത്തുകളി%e-%v' ഒപ്പം 'അപ്സ്ട്രീം%e-%u' കൂടാതെ.

ഒരു ടാഗ് നാമത്തിന് പ്രത്യേക മൂല്യമുണ്ടെങ്കിൽ ഒന്നുമില്ല, ടാഗ് ഒന്നും ജനറേറ്റ് ചെയ്യുന്നില്ല.

റെഫ്-ടാഗ് [ ഓപ്ഷനുകൾ ] സമർപ്പിക്കുക [ പതിപ്പ് ]
പോലെ ടാഗ്, എന്നാൽ ടാഗുകൾ സൃഷ്ടിക്കുക സമർപ്പിക്കുക, അതായത് സമർപ്പിക്കുക ഡെബിയൻ ടാഗ് ലഭിക്കും
എവിടെയാണ് മറ്റ് ടാഗുകൾ സ്ഥാപിച്ചിരിക്കുന്നത് debian/.git-dpm ആ കമ്മിറ്റ് പോയിന്റുകളുടെ ഫയൽ.

അതിനാൽ ഇത് മിക്കവാറും ഇതിന് തുല്യമാണ്:
ജിറ്റിനെ ചെക്ക് ഔട്ട് -b താൽക്കാലികം സമർപ്പിക്കുക
git-dpm ടാഗ് [ഓപ്ഷനുകൾ] [പതിപ്പ്]
ജിറ്റിനെ ചെക്ക് ഔട്ട് മുൻ തല
ജിറ്റിനെ ശാഖ -D താൽക്കാലികം

പോലുള്ള ഓപ്ഷനുകൾ ടാഗ്.

പ്രയോഗിക്കുക-പാച്ച് [ ഓപ്ഷനുകൾ... ] [ ഫയലിന്റെ പേര് ]
പാച്ച് ചെയ്‌ത ബ്രാഞ്ചിലേക്ക് മാറുക (ഇത് കാലികമാണെന്ന് കരുതുക, ആദ്യം ചെക്ക്ഔട്ട്-പാച്ച്ഡ് ഉപയോഗിക്കുക
ഉറപ്പു വരുത്താനോ മുന്നറിയിപ്പ് ലഭിക്കാനോ), ആർഗ്യുമെന്റായി നൽകിയിട്ടുള്ള പാച്ച് പ്രയോഗിക്കുക
stdin.

--രചയിതാവ് രചയിതാവ്
രേഖപ്പെടുത്താൻ രചയിതാവിനെ അസാധുവാക്കുക.

--സ്ഥിര രചയിതാവ് രചയിതാവ്
പ്രതിബദ്ധതയിൽ നിന്ന് ഒരു രചയിതാവിനെയും നിർണ്ണയിക്കാൻ കഴിയുന്നില്ലെങ്കിൽ, ഇത് ഉപയോഗിക്കുക.

--തീയതി തീയതി
ഈ പാച്ച് റെക്കോർഡ് ചെയ്യേണ്ട തീയതി യഥാർത്ഥത്തിൽ കണ്ടെത്തിയില്ലെങ്കിൽ.

--dpatch
പാച്ച് dpatch പാച്ചായി പാഴ്‌സ് ചെയ്യുക (യഥാർത്ഥത്തിൽ dpatch പാച്ചുകൾക്ക് മാത്രമേ പ്രവർത്തിക്കൂ
പാച്ച്, മറ്റുള്ളവർക്കായി നിശബ്ദമായി പരാജയപ്പെട്ടേക്കാം).

--സിഡിബിഎസ് cdbs simple-patchsys.mk പാച്ചായി പാച്ച് പാഴ്‌സ് ചെയ്യുക (dpatch പാച്ചുകൾക്ക് മാത്രം പ്രവർത്തിക്കുന്നു
യഥാർത്ഥത്തിൽ ഒരു പാച്ച് ആയതിനാൽ മറ്റുള്ളവർക്ക് നിശബ്ദമായി പരാജയപ്പെട്ടേക്കാം).

--തിരുത്തുക പ്രതിബദ്ധത ചെയ്യുന്നതിന് മുമ്പ് ഒരു എഡിറ്റർ ആരംഭിക്കുക (നിങ്ങൾക്ക് ഭേദഗതി വരുത്താൻ മടിയാണെങ്കിൽ).

--റെക്കോർഡ്-നാമം
ഒരു ചേർക്കുക പാച്ച്-നാമം: പറയാനുള്ള വയൽ അപ്ഡേറ്റ്-പാച്ചുകൾ അതോടൊപ്പം അത് കയറ്റുമതി ചെയ്യാൻ
വീണ്ടും പേര്.

--പേര് പേര്
ഒരു ചേർക്കുക പാച്ച്-നാമം: പറയാനുള്ള വയൽ അപ്ഡേറ്റ്-പാച്ചുകൾ ഉപയോഗിക്കാൻ പേര് ഫയൽ നാമമായി
ഈ പാച്ച് സംഭരിക്കുക (ആപേക്ഷികമായി ഡെബിയൻ/പാച്ചുകൾ).

--വിഭാഗം പേര്
ഒരു ചേർക്കുക പാച്ച്-വിഭാഗം: പറയാനുള്ള വയൽ അപ്ഡേറ്റ്-പാച്ചുകൾ ഇത് എപ്പോഴും കയറ്റുമതി ചെയ്യാൻ
ഒരു ഉപഡയറക്‌ടറിയിലേക്ക് പാച്ച് ചെയ്യുക പേര് of ഡെബിയൻ/പാച്ചുകൾ.

ചെറി-പിക്ക് [ ഓപ്ഷനുകൾ... ] സമർപ്പിക്കുക
പാച്ച് ചെയ്‌ത ശാഖ വീണ്ടും സൃഷ്‌ടിച്ച് നൽകിയിരിക്കുന്ന കമ്മിറ്റ് ചെറി തിരഞ്ഞെടുക്കുക. എന്നിട്ട് അത് തിരികെ ലയിപ്പിക്കുക
ഡെബിയൻ ബ്രാഞ്ചിലേക്ക് പോയി ഡെബിയൻ/പാച്ചസ് ഡയറക്ടറി അപ്ഡേറ്റ് ചെയ്യുക (അതായത്
ചെക്ക്ഔട്ട്-പാച്ച്ഡ്, ജിറ്റിന്റെ ചെറി-പിക്ക്, അപ്ഡേറ്റ്-പാച്ചുകൾ എന്നിവയ്ക്ക് തുല്യമാണ്).

--ലയിപ്പിക്കുക-മാത്രം
പാച്ച് ചെയ്‌ത ബ്രാഞ്ച് ഡെബിയൻ ബ്രാഞ്ചിലേക്ക് മാത്രം ലയിപ്പിക്കുക, പക്ഷേ അപ്‌ഡേറ്റ് ചെയ്യരുത്
പാച്ചുകൾ ഡയറക്ടറി (ഇത് ലഭിക്കുന്നതിന് നിങ്ങൾ പിന്നീട് അപ്ഡേറ്റ്-പാച്ചുകൾ പ്രവർത്തിപ്പിക്കേണ്ടതുണ്ട്
ചെയ്തു).

-e | --തിരുത്തുക
git's cherry-pick-ലേക്ക് കൈമാറി: തിരഞ്ഞെടുത്ത കമ്മിറ്റ് സന്ദേശം എഡിറ്റ് ചെയ്യുക.

-s | --സൈൻ ഓഫ്
git's cherry-pick-ലേക്ക് കൈമാറി: ഒരു സൈൻ-ഓഫ്-ബൈ ഹെഡർ ചേർക്കുക

-x git's cherry-pick-ലേക്ക് കടന്നു: തിരഞ്ഞെടുത്തത് വിവരിക്കുന്ന ഒരു വരി ചേർക്കുക

-m സംഖ്യ | --മെയിൻലൈൻ സംഖ്യ
git's cherry-pick-ലേക്ക് കടന്നു: രക്ഷിതാവിനെ വ്യക്തമാക്കിയുകൊണ്ട് ഒരു ലയനം തിരഞ്ഞെടുക്കാൻ അനുവദിക്കുക
നോക്കുവാൻ.

--ആവർത്തനം
നിർദ്ദിഷ്‌ട പ്രതിബദ്ധത ഇതിനകം അടങ്ങിയിട്ടുണ്ടെങ്കിൽ, അലസിപ്പിക്കരുത്.

--allow-nonlinear, --ഇല്ലാതാക്കലുകൾ അവഗണിക്കുക, --dot-git-files=
വിളിച്ചാൽ, അപ്‌ഡേറ്റ്-പാച്ചുകളിലേക്ക് കടന്നു.

ഡെബിയൻ, അപ്‌ഡേറ്റ്-പാച്ചുകൾ എന്നിവയിലേക്ക് ലയിപ്പിച്ചു.

--കീപ്പ്-ബ്രാഞ്ച്
പാച്ച് ചെയ്ത ശാഖ ഇനി ആവശ്യമില്ലാത്തപ്പോൾ നീക്കം ചെയ്യരുത്.

--ഭേദഗതി
merge-patched-to-debian-ലേക്ക് പാസാക്കി: ഡെബിയനിലെ അവസാന കമ്മിറ്റ് ഭേദഗതി ചെയ്യുക
ശാഖ.

ഇറക്കുമതി-dsc
ഒരു .dsc ഫയലിൽ നിന്ന് ഒരു ഡെബിയൻ ഉറവിട പാക്കേജ് ഇറക്കുമതി ചെയ്യുക. പുതിയത് സൃഷ്ടിക്കാൻ ഇത് ഉപയോഗിക്കാം
പ്രോജക്റ്റ് അല്ലെങ്കിൽ നിലവിലുള്ള ഒരു പ്രോജക്റ്റിലേക്ക് ഒരു ഉറവിട പാക്കേജ് ഇറക്കുമതി ചെയ്യുക.

ഒരു പ്രോജക്റ്റിന്റെ സാധ്യമായ പഴയ അവസ്ഥ മാതാപിതാക്കളുടെ പ്രതിബദ്ധതയായി രേഖപ്പെടുത്തുമ്പോൾ, അതിന്റെ അവസ്ഥ
പഴയ ഡെബിയൻ ശാഖ കണക്കിലെടുക്കുന്നില്ല. പ്രത്യേകിച്ച് എല്ലാ ഫയൽ ഇല്ലാതാക്കലും
.gitignore ഫയലുകളും മറ്റും പിന്നീട് വീണ്ടും പ്രയോഗിക്കേണ്ടതുണ്ട്/വീണ്ടും ചേർക്കേണ്ടതുണ്ട്.
(പുറത്തു നിന്നുള്ള പുതിയ ഉറവിട പാക്കേജ് പതിപ്പുകൾ സ്റ്റഫ് മാറ്റിയേക്കാം എന്നാണ് അനുമാനം
ഗണ്യമായി, അതിനാൽ പഴയ വിവരങ്ങൾ കാലഹരണപ്പെട്ടതാകാം. അത് വീണ്ടും പ്രയോഗിക്കുകയും ചെയ്യുന്നു
അത്തരം മാറ്റങ്ങൾ പഴയപടിയാക്കുന്നത് എളുപ്പമാണ്.)

ആദ്യ ഘട്ടം ഇറക്കുമതി ചെയ്യുകയാണ് .orig.tar ഫയലും സാധ്യമായതും .orig-ഘടകം.ടാർ ഫയലുകൾ.
ഒന്നുകിൽ ഉപയോഗിക്കേണ്ട ഒരു ശാഖ നിങ്ങൾക്ക് വ്യക്തമാക്കാം. അല്ലെങ്കിൽ ഇറക്കുമതി-dsc എങ്കിൽ നോക്കും
ഈ പ്രോജക്റ്റിന്റെ മുൻ അവസ്ഥയിൽ ആവശ്യമായ ഫയൽ ഇതിനകം ഉള്ളതിനാൽ പഴയ അപ്‌സ്ട്രീമിൽ
ശാഖ വീണ്ടും ഉപയോഗിക്കാം. ഇല്ലെങ്കിൽ, ഫയൽ ഒരു പുതിയ കമ്മിറ്റായി ഇറക്കുമതി ചെയ്യും,
ഡിഫോൾട്ടായി സാധ്യമായ മുൻ അപ്‌സ്ട്രീം ബ്രാഞ്ച് പാരന്റ് ആയി.

അപ്പോള് ഇറക്കുമതി-dsc എന്ന രീതിയിൽ സോഴ്സ് പാക്കേജ് സംസ്ഥാനത്ത് ഇറക്കുമതി ചെയ്യാൻ ശ്രമിക്കും dpkg-source
-x അത് സൃഷ്ടിക്കും. (അത് .diff പ്രയോഗിക്കുകയും നിർമ്മിക്കുകയും ചെയ്യുന്നു ഡെബിയൻ/നിയമങ്ങൾ എക്സിക്യൂട്ടബിൾ
1.0 ഫോർമാറ്റ് പാക്കേജുകൾക്കായി മാറ്റിസ്ഥാപിക്കുന്നു debian a യുടെ ഉള്ളടക്കങ്ങളുള്ള ഡയറക്ടറി
.debian.tar കൂടാതെ പ്രയോഗിക്കുന്നത് സാധ്യമാണ് debian/patches/series 3.0 ഫോർമാറ്റ് പാക്കേജുകൾക്കായി).
ഇത് പിന്നീട് പദാനുപദ ഇറക്കുമതി എന്ന് വിളിക്കപ്പെടുന്നു.

ഇതൊരു 1.0 സോഴ്സ് ഫോർമാറ്റ് പാക്കേജാണെങ്കിൽ, ഇറക്കുമതി-dsc തുടർന്ന് പിന്തുണയ്ക്കുന്ന ഒരു കൂട്ടം തിരയുന്നു
പാച്ച് സിസ്റ്റങ്ങൾ ആ പാച്ചുകൾ പ്രയോഗിക്കാൻ ശ്രമിക്കുന്നു. അവ പിന്നീട് ലയിപ്പിക്കുന്നു
പുതിയ ഡെബിയൻ ശാഖയിലേക്ക് പദാനുപദ അവസ്ഥ.

പിന്നെ ഒരു debian/.git-dpm ഫയൽ സൃഷ്ടിച്ചു, പ്രോജക്റ്റിന്റെ പഴയ അവസ്ഥ സാധ്യമാണ്
രക്ഷിതാവായി ചേർത്തു.

അതല്ല dpkg-source പാക്കേജുകൾ എക്‌സ്‌ട്രാക്‌റ്റുചെയ്യാൻ ഉപയോഗിക്കുന്നില്ല, പക്ഷേ അവ എക്‌സ്‌ട്രാക്‌റ്റുചെയ്യുന്നു
സ്വമേധയാ. പ്രത്യേകിച്ച് git-apply പകരം ഉപയോഗിക്കുന്നു പാച്ച്. പൊതുവേ ഇത്
പ്രവൃത്തികൾ (ഒപ്പം git-dpm ചിലതിൽ പ്രവർത്തിക്കാൻ ചില മാന്ത്രികതയുണ്ട് git-applyപോരായ്മകൾ),
വൃത്തിഹീനമായ പാടുകൾക്ക് ചിലപ്പോൾ ഒരു ആവശ്യമായി വന്നേക്കാം -സി 0 ഓപ്ഷൻ തുടർന്ന് അതേ കേസുകളിൽ പ്രയോഗിക്കുക
എവിടെയേക്കാൾ വ്യത്യസ്ത സ്ഥാനങ്ങളിൽ പാച്ച് അവ പ്രയോഗിക്കും.

പൊതു ഓപ്ഷനുകൾ:

-b | --ശാഖ ബ്രാഞ്ച്-പേര്
നിലവിലെ HEAD നോക്കരുത്, എന്നാൽ പാക്കേജ് git-dpm-ലേക്ക് ഇറക്കുമതി ചെയ്യുക
പദ്ധതി ശാഖനാമം അല്ലെങ്കിൽ ഒരു പുതിയ പ്രോജക്റ്റ് സൃഷ്‌ടിക്കുക (ആ ബ്രാഞ്ച് ഇതുവരെ ചെയ്തിട്ടില്ലെങ്കിൽ
നിലവിലുണ്ട്).

--പദാനുപദം ബ്രാഞ്ച്-പേര്
ശേഷം ഇറക്കുമതി-dsc വിജയകരമായി പൂർത്തിയാക്കി, ബ്രാഞ്ച്-പേര് അടങ്ങിയിരിക്കും
.dsc ഫയലിന്റെ പദാനുപദ ഇറക്കുമതി. ആ പേരിന്റെ ഒരു ശാഖ ഇതിനകം നിലവിലുണ്ടെങ്കിൽ,
പുതിയ പദാനുപദ കമ്മിറ്റിന് പഴയത് മാതാപിതാക്കളായി ഉണ്ടായിരിക്കും. (ഇതും കാരണമാകുന്നു
പദാനുപദ പ്രതിബദ്ധത മറ്റ് മാറ്റങ്ങളോടൊപ്പം ഭേദഗതി ചെയ്യപ്പെടുന്നില്ല, അത് കാരണമാകാം
കൂടുതൽ കമ്മിറ്റുകളിൽ).

--use-changelog
ഇറക്കുമതി ചെയ്ത പാക്കേജിന്റെ ഡെബിയൻ/ചേഞ്ച്ലോഗ് പാഴ്സ് ചെയ്യുക. വിവരണം ഇതായി ഉപയോഗിക്കുക
പാച്ചുകൾക്കും ഇറക്കുമതിക്കുമായി സ്ഥിരസ്ഥിതിയായി സന്ദേശങ്ങളും രചയിതാവും സമയവും കമ്മിറ്റ് ചെയ്യുക
ആ വിവരമില്ലാതെ ചെയ്യുന്നു. (മുന്നറിയിപ്പ്: ഇപ്പോഴും കുറച്ച് പരുക്കൻ അടങ്ങിയിരിക്കാം
അരികുകൾ).

അപ്സ്ട്രീം ബ്രാഞ്ച് സൃഷ്ടിക്കുന്നതിനുള്ള ഓപ്ഷനുകൾ:

--upstream-to-use സമർപ്പിക്കുക
.orig.tar ഇറക്കുമതി ചെയ്യരുത് അല്ലെങ്കിൽ പഴയ ഇറക്കുമതി വീണ്ടും ഉപയോഗിക്കാൻ ശ്രമിക്കരുത്, എന്നാൽ എപ്പോഴും ഉപയോഗിക്കുക
The സമർപ്പിക്കുക വ്യക്തമാക്കിയ.

ഈ ശാഖയ്ക്ക് സമാനമായത് നിങ്ങളുടെ ഉത്തരവാദിത്തമാണ്
.orig.tar ഫയലും അവയുടെ യഥാക്രമം സാധ്യമായ .orig-component.tar
ഡയറക്ടറികൾ. (സാധാരണപോലെ, സമാനമായ മതിയായ മാർഗങ്ങൾ: ഫയലുകളൊന്നും നഷ്‌ടപ്പെടുത്തരുത്
നിങ്ങളുടെ പാച്ചുകൾ ടച്ച് അല്ലെങ്കിൽ നിങ്ങളുടെ ബിൽഡ് പ്രോസസ്സ് ആവശ്യമാണ് (അല്ലെങ്കിൽ പുനർനിർമ്മിക്കാത്ത പക്ഷം
ഡെബിയൻ/നിയമങ്ങൾ വെടിപ്പുള്ള അവ വീണ്ടും നീക്കംചെയ്യുന്നു). ഓരോ ഫയലും ഉള്ളതിൽ നിന്ന് വ്യത്യസ്തമാണ്
.orig.tar അല്ലെങ്കിൽ അവിടെ നിലവിലില്ല, തത്ഫലമായുണ്ടാകുന്ന ഡെബിയനിൽ നിങ്ങൾ ഇല്ലാതാക്കണം
ശാഖ. ഒരു പാച്ചും ആ ഫയലുകളെ സ്പർശിക്കില്ല.)

ശ്രദ്ധയോടെ ഉപയോഗിക്കുക. നിങ്ങൾ a യുടെ ഉള്ളടക്കം ഉപയോഗിച്ചാലും ഒന്നും നിങ്ങൾക്ക് മുന്നറിയിപ്പ് നൽകില്ല
തികച്ചും തെറ്റായ അപ്‌സ്ട്രീം പതിപ്പ്.

--detached-upstream
ഒരു .orig.tar പുതിയ പ്രതിബദ്ധതയായി ഇറക്കുമതി ചെയ്യുകയാണെങ്കിൽ, സാധ്യമായ പ്രതിബദ്ധത ഉണ്ടാക്കരുത്
ഒരു പഴയ അപ്സ്ട്രീം പതിപ്പ് പാരന്റ്.

--അപ്സ്ട്രീം-പാരന്റ് സമർപ്പിക്കുക
ചേർക്കുക സമർപ്പിക്കുക ഒരു പുതിയ അപ്‌സ്ട്രീം പതിപ്പ് ഇറക്കുമതി ചെയ്യുകയാണെങ്കിൽ (അധിക) രക്ഷിതാവായി.

(ഉദാഹരണത്തിന് അപ്‌സ്ട്രീമിന്റെ ജിറ്റ് ഹിസ്റ്ററി നിങ്ങളുടെ ഭാഗമാക്കാൻ ഇത് ഉപയോഗിക്കാം
പാക്കേജിന്റെ ചരിത്രവും അങ്ങനെ ചെറി സാധനങ്ങൾ എടുക്കുമ്പോൾ git സഹായിക്കുകയും ചെയ്യുക).

--allow-no-parent
git config വഴി dpm.importWithoutParent തെറ്റായി സജ്ജമാക്കിയാൽ, git-dpm ചെയ്യില്ല
ഈ ഓപ്‌ഷൻ ഇല്ലാതെ അല്ലെങ്കിൽ കുറഞ്ഞത് ഓണെങ്കിലും ഇംപോർട്ട്-ഡിഎസ്‌സി പ്രവർത്തിപ്പിക്കാൻ അനുവദിക്കുക
--upstream-parent ഓപ്ഷൻ.

--pristine-tar-commit |--ptc
വിളി പ്രാകൃത-ടാർ സമർപ്പിക്കുക ബാക്കിയുള്ളതിന് ശേഷം ഇറക്കുമതി ചെയ്യുന്ന എല്ലാ ടാർബോളുകൾക്കും
import-dsc കമാൻഡ് വിജയിച്ചു.

--no-pristine-tar-commit
വിളിക്കരുത് പ്രാകൃത-ടാർ സമർപ്പിക്കുക കോൺഫിഗർ ചെയ്‌താലും ഇറക്കുമതി ചെയ്‌ത എല്ലാ ടാർബോളുകൾക്കും
അങ്ങനെ ചെയ്യാൻ
ജിറ്റിനെ config dpm.pristineTarCommit യഥാർഥ അല്ലെങ്കിൽ
ജിറ്റിനെ config ശാഖ.debianbranch.dpmPristineTarCommit യഥാർഥ.

--അപ്സ്ട്രീം-രചയിതാവ് രചയിതാവ്
ആയി ഉപയോഗിക്കുന്നത് --രചയിതാവ് എന്നതിലേക്കുള്ള വാദം git-dpm ഇറക്കുമതി-ടാർ.

--upstream-date തീയതി
ആയി ഉപയോഗിക്കുന്നത് --തീയതി എന്നതിലേക്കുള്ള വാദം git-dpm ഇറക്കുമതി-ടാർ (പ്രത്യേകിച്ച് കാര് is
ടാർ ഫയലിൽ നിന്ന് ഒരു തീയതി എക്‌സ്‌ട്രാക്‌റ്റുചെയ്യുന്നതിന് പിന്തുണയ്‌ക്കുന്നു).

--tar-ഒഴിവാക്കുക പാറ്റേൺ
നൽകിയ പാറ്റേൺ അൺപാക്ക് ചെയ്യുമ്പോൾ ഒഴിവാക്കൽ പാറ്റേണായി ടാറിലേക്ക് കൈമാറുന്നു
tarfiles. പലതവണ നൽകാം.

പാച്ചുകൾ പ്രയോഗിക്കുന്നതിനുള്ള ഓപ്ഷനുകൾ:

-f | --force-commit-reuse
ശ്രമിക്കുമ്പോൾ മാതാപിതാക്കളെയും വൃക്ഷത്തെയും മാത്രം നോക്കുക, ഇനി വിവരണത്തിൽ നോക്കരുത്
പുനരുപയോഗം മുമ്പത്തെ പാക്കേജ് പതിപ്പുകളിൽ നിന്ന് പാച്ചുകൾ ഇറക്കുമതി ചെയ്യുന്നു.

-Cസംഖ്യ | --പാച്ച്-സന്ദർഭം സംഖ്യ
ആയി പാസ്സായി -Cസംഖ്യ ലേക്ക് git-apply. സന്ദർഭ ലൈനുകളുടെ എണ്ണം വ്യക്തമാക്കുന്നു
ചേർന്നേ പറ്റുള്ളൂ.

--dpatch-allow-empty
ഒരു dpatch ഫയൽ ആയി കണക്കാക്കുമ്പോൾ എന്തെങ്കിലും മാറ്റമില്ലെങ്കിൽ തെറ്റ് ചെയ്യരുത്
പാച്ച്.

dpatch ഫയലുകൾ അനിയന്ത്രിതമായ സ്ക്രിപ്റ്റുകളാകാം, git-dpm ചില പ്രശ്നങ്ങളുണ്ട്
അവ ശരിക്കും പാച്ചുകളാണോ എന്ന് കണ്ടെത്തുന്നു. (ഇത് പാച്ചുകളുമായി മാത്രമേ നേരിടാൻ കഴിയൂ). എങ്കിൽ
ഒരു പാച്ച് അല്ലാത്ത ഒരു സ്ക്രിപ്റ്റ് സാധാരണയായി ഫലം നൽകുന്ന പാച്ച് ആയി കണക്കാക്കുന്നു
പാച്ച് ഒന്നും പരിഷ്ക്കരിക്കുന്നില്ല, അതിനാൽ ഈ ഓപ്ഷൻ കൂടാതെ അവ നിരോധിച്ചിരിക്കുന്നു.

--പാച്ച്-സിസ്റ്റം മോഡ്
സോഴ്സ് ഫോർമാറ്റ് 1.0 പാക്കേജുകൾക്കായി ഉപയോഗിക്കുന്ന പാച്ച് സിസ്റ്റം വ്യക്തമാക്കുക.

കാര് (ഇതാണ് സ്ഥിരസ്ഥിതി)
നോക്കിക്കൊണ്ട് ഏത് പാച്ച് സിസ്റ്റമാണ് ഉപയോഗിക്കുന്നതെന്ന് നിർണ്ണയിക്കാൻ ശ്രമിക്കുക ഡെബിയൻ/നിയമങ്ങൾ
(ഒപ്പം ഡെബിയൻ / നിയന്ത്രണം).

ആരും നിങ്ങൾ തിരയുന്ന പാച്ചുകൾ അതല്ല.

ചരിത്രം
.diff-ൽ പാച്ചുകളൊന്നും കണ്ടെത്താൻ ശ്രമിക്കരുത് (ഇത് പോലെ ആരും). എങ്കിൽ
പദ്ധതി ഇതിനകം നിലവിലുണ്ട്, അപ്‌സ്ട്രീം ടാർബോൾ സമാനമാണ്, സൃഷ്ടിക്കുക
പഴയതിന്റെ പാച്ചുകൾ ഉപയോഗിച്ച് പുതിയതിന്റെ പാച്ച് ചെയ്ത അവസ്ഥ
പുതിയ സംസ്ഥാനത്തിലേക്ക് കൊണ്ടുവരുന്ന ടോപ്പിന്റെ ഒരു പാച്ച് ചേർക്കുകയും ചെയ്യുന്നു.

നിങ്ങൾ ചില പാക്കേജുകളുടെ ഒന്നിലധികം പുനരവലോകനങ്ങൾ ഇറക്കുമതി ചെയ്യുകയാണെങ്കിൽ, ഓരോന്നും പുതിയത്
പുനരവലോകനം അപ്‌സ്ട്രീമിലേക്ക് ഒരു മാറ്റം ചേർത്തു, ഈ ഓപ്ഷൻ
ശരിയായ പാച്ചുകളുടെ ഒരു കൂട്ടം സ്വയമേവ സൃഷ്ടിക്കാൻ നിങ്ങളെ അനുവദിക്കുന്നു
(നഷ്‌ടമായ വിവരണങ്ങൾ മാത്രം).

സമാന മാറ്റങ്ങളും പഴയപടികളും ഉണ്ടെങ്കിൽ, അവയിൽ ദൃശ്യമാകും
പാച്ചുകൾ സൃഷ്ടിച്ചു, അതിനാൽ ഈ മോഡ് ആ സാഹചര്യത്തിൽ വളരെ ഉപയോഗപ്രദമല്ല.

കാട എക്‌സ്‌ട്രാക്‌റ്റ് ചെയ്‌ത് പ്രയോഗിക്കുക a debian/patches/series മുകളിൽ സീരീസ് പോലെയുള്ള പുതപ്പ്
സാധ്യമായ അപ്സ്ട്രീം മാറ്റങ്ങൾ .diff ഫയലിൽ കണ്ടെത്തി.

പുതപ്പ്-ആദ്യം
എസ് കാട മോഡ്, എന്നാൽ പരിഷ്ക്കരിക്കാത്ത അപ്സ്ട്രീമിലേക്ക് പാച്ചുകൾ പ്രയോഗിക്കുക
ആദ്യം .diff ഫയലിൽ കാണുന്ന മാറ്റങ്ങൾ ചെറി-പിക്ക് ചെയ്യുക.

ഇത് ഒരു സാധാരണ പാച്ചുകൾ പ്രയോഗിക്കുന്ന ക്രമം അല്ലാത്തതിനാൽ
അൺപാക്ക്/ബിൽഡ് സൈക്കിൾ, ആ മാറ്റങ്ങൾ വ്യത്യസ്തമല്ലെങ്കിൽ ഇത് പരാജയപ്പെടും
മതി (ഉദാഹരണത്തിന്, പാച്ചുകളിൽ വരുത്തിയ മാറ്റങ്ങളെ ആശ്രയിക്കുമ്പോൾ
.വ്യത്യാസം).

എന്നാൽ .diff-ൽ വ്യത്യാസമുള്ള ബന്ധമില്ലാത്ത മാറ്റങ്ങൾ മാത്രമേ അടങ്ങിയിട്ടുള്ളൂ
ഓരോ പതിപ്പും, ഇത് പ്രതിജ്ഞാബദ്ധമായതുപോലെ, വളരെ നല്ല ചരിത്രം നൽകുന്നു
പാച്ചുകൾ കൂടുതൽ എളുപ്പത്തിൽ വീണ്ടും ഉപയോഗിക്കാൻ കഴിയും.

പുതപ്പ്-പ്രയോഗിച്ചു
എസ് പുതപ്പ്-ആദ്യം മോഡ്, എന്നാൽ പാച്ചുകൾ ഇതിനകം പ്രയോഗിച്ചുവെന്ന് കരുതുക
.diff-ൽ, പരിഷ്‌ക്കരിക്കാത്ത അപ്‌സ്ട്രീമിന്റെ മുകളിൽ അവ പ്രയോഗിക്കുക
.diff-ൽ അത് സംസ്ഥാനത്തേക്ക് കൊണ്ടുവരുന്ന ഒരു പ്രതിബദ്ധത ചേർക്കുക. (അല്ലെങ്കിൽ അങ്ങനെയല്ല
പാച്ച് ശൂന്യമായിരിക്കും).

dpatch | dpatch-ആദ്യം | dpatch-പ്രയോഗിച്ചു
അത് പോലെ കാട വിശ്രമം. പുതപ്പ്-ആദ്യം വിശ്രമം. പുതപ്പ്-പ്രയോഗിച്ചു മോഡുകൾ, പക്ഷേ
പകരം dpatch ശൈലിയിലുള്ള പാച്ചുകൾക്കായി നോക്കുക debian/patches/00list.

പാച്ചുകൾ മാത്രമേ പിന്തുണയ്ക്കുന്നുള്ളൂ, മറ്റ് dpatch പ്രവർത്തിക്കുന്നില്ല എന്നത് ശ്രദ്ധിക്കുക
കമാൻഡുകൾ.

ലഘുവായ | ലളിത-ആദ്യം | ലളിതമായ-പ്രയോഗിച്ച
അത് പോലെ കാട വിശ്രമം. പുതപ്പ്-ആദ്യം വിശ്രമം. പുതപ്പ്-പ്രയോഗിച്ചു മോഡുകൾ, പക്ഷേ
പകരം അനുമാനിക്കുക debian/patches/ cdbs- കൾക്ക് അനുയോജ്യമായ പാച്ചുകൾ അടങ്ങിയിരിക്കുന്നു
simple-patchsys.mk.

--പാച്ച്-രചയിതാവ് "പേര് <ഇമെയിൽ>"
പാച്ചുകൾ ഇറക്കുമതി ചെയ്യുന്ന എല്ലാ ജിറ്റ് കമ്മിറ്റുകൾക്കും രചയിതാവിനെ സജ്ജമാക്കുക.

--patch-default-author "പേര് <ഇമെയിൽ>"
രചയിതാവിന്റെ വിവരങ്ങൾ അടങ്ങിയിട്ടില്ലാത്ത എല്ലാ പാച്ചുകൾക്കും ഒരു രചയിതാവിനെ സജ്ജമാക്കുക (അല്ലെങ്കിൽ എവിടെ
git-dpm അത് നിർണ്ണയിക്കാൻ കഴിയില്ല).

--എഡിറ്റ്-പാച്ചുകൾ
ഇറക്കുമതി ചെയ്യുന്ന ഓരോ പാച്ചിനും, കമ്മിറ്റ് സന്ദേശത്തിനായി ഒരു എഡിറ്റർ ആരംഭിക്കുക.

--റെക്കോർഡ്-പാച്ച്-വിഭാഗം
ഒരു ചേർക്കുക പാച്ച്-വിഭാഗം: ഒരു ഉപഡയറക്‌ടറിയിലുള്ള ഓരോ ഇംപോർട്ട് ചെയ്‌ത പാച്ചിലേക്കും ഫീൽഡ് ചെയ്യുക
of ഡെബിയൻ/പാച്ചുകൾ. ഇത് കാരണമാകുന്നു അപ്ഡേറ്റ്-പാച്ചുകൾ അത് അതേപടി സൂക്ഷിക്കാൻ
ഉപഡയറക്ടറി.

--record-patch-name
ഒരു ചേർക്കുക പാച്ച്-നാമം: ഇറക്കുമതി ചെയ്ത ഓരോ പാച്ചിലേക്കും അതിന്റെ പേരിനൊപ്പം ഫീൽഡ് ചെയ്യുക. ഇത് കാരണമാകുന്നു
അപ്ഡേറ്റ്-പാച്ചുകൾ അതിന്റെ യഥാർത്ഥ പേരിൽ സൂക്ഷിക്കാൻ.

റെക്കോർഡ്-dsc [ഓപ്ഷനുകൾ] സമർപ്പിക്കുക .dsc-file
ഒരു പ്രാകൃതമായ .dsc ഫയൽ a-ൽ സംഭരിക്കുക dscs അതിൽ അടങ്ങിയിരിക്കുന്ന ഫയലുകൾ സംഭരിച്ചതിന് ശേഷം ബ്രാഞ്ച്
പ്രാകൃത-ടാർ ഉപയോഗിച്ച്.

ആദ്യത്തെ വാദം ഒരു ടാഗ് അല്ലെങ്കിൽ കമ്മിറ്റ് സംഭരിക്കുന്നതാണ് git-dpm സംസ്ഥാനത്ത് പദ്ധതി
പെടുന്ന .dsc ഫയൽ, രണ്ടാമത്തെ വാദം ഇതാണ് .dsc ഫയൽ തന്നെ. ദി
അത് റഫറൻസ് ചെയ്യുന്ന ഫയലുകൾ, ഫയലിന്റെ അതേ ഡയറക്‌ടറിയിൽ പ്രതീക്ഷിക്കുന്നു (അവയാണെങ്കിൽ
ആവശ്യമാണ്).

ഫയലിനും അതിലെ ഉള്ളടക്കങ്ങൾക്കും ശരിയായ പേര് നൽകിയിട്ടുണ്ടെന്ന് ഉറപ്പുവരുത്താൻ ചില പരിശോധനകൾ നടത്തുന്നു
സംശയാസ്പദമായ പ്രതിബദ്ധതയുമായി പൊരുത്തപ്പെടുത്തുക, എന്നാൽ വ്യക്തമായ തെറ്റുകൾ ഒഴിവാക്കുന്നതിന് വേണ്ടി മാത്രം
ഉദാഹരണം പതിപ്പ് മാത്രമേ പരിശോധിച്ചിട്ടുള്ളൂ, എന്നാൽ പരിശോധിക്കാൻ .debian.tar അൺപാക്ക് ചെയ്തിട്ടില്ല
ഫയലുകൾ ശരിക്കും സമാനമാണ്, ഉദാഹരണത്തിന്).

ഓപ്ഷനുകൾ:

--സൃഷ്ടി-ശാഖ
ഒരു പുതിയ സൃഷ്ടിക്കുക dscs ശാഖ.

--അനുവദിക്കാത്തത്
ഒപ്പിടാത്തവ റെക്കോർഡുചെയ്യാൻ അനുവദിക്കുക .dsc ഫയൽ. ഇത് സാധാരണയായി പോയിന്റിനെ പരാജയപ്പെടുത്തുന്നു
അവയെല്ലാം സംഭരിക്കുന്നു.

The debian/.git-dpm ഫയല്


git-dpm ഡീബഗ്ഗിംഗ് ഒഴികെ ഈ ഫയൽ ഉള്ളടക്കത്തെ കുറിച്ച് നിങ്ങൾ അറിയേണ്ടതില്ല.

ഫയലിൽ 8 വരികൾ അടങ്ങിയിരിക്കുന്നു, എന്നാൽ ഭാവി പതിപ്പിൽ കൂടുതൽ അടങ്ങിയിരിക്കാം.

ഈ ഫയൽ എന്തിനെക്കുറിച്ചാണെന്നും അവഗണിച്ചുവെന്നും ആദ്യ വരി സൂചന നൽകുന്നു.

അപ്പോൾ രേഖപ്പെടുത്തിയിരിക്കുന്ന അവസ്ഥകൾക്കായി 4 ജിറ്റ് കമ്മിറ്റ് ഐഡികൾ ഉണ്ട്:

ആദ്യം പാച്ചുകൾ വരുമ്പോൾ പാച്ച് ചെയ്ത ശാഖയുടെ അവസ്ഥ ഡെബിയൻ/പാച്ചുകൾ അവസാനമായിരുന്നു
അപ്‌ഡേറ്റുചെയ്‌തു.

അവസാനം ഡെബിയനിൽ ലയിപ്പിച്ചപ്പോൾ പാച്ച് ചെയ്ത ശാഖയുടെ അവസ്ഥ
ശാഖ.

പിന്നീട് ഒത്തുകളിച്ച ശാഖ അവസാനമായി ലയിപ്പിച്ചപ്പോൾ സംസ്ഥാന അപ്‌സ്ട്രീം ബ്രാഞ്ച്.

ഒടുവിൽ അപ്സ്ട്രീം ശാഖ.

ഇനിപ്പറയുന്ന 3 വരികൾ ഫയലിന്റെ പേര്, ഷാ1 ചെക്ക്സം, ഒറിഗ്റ്റാർബോളിന്റെ വലുപ്പം എന്നിവയാണ്
രേഖപ്പെടുത്തപ്പെട്ട അപ്‌സ്ട്രീം ശാഖയിൽ പെട്ടതാണ്.

കുറുക്കുവഴികൾ


ടൈപ്പുചെയ്യുന്നത് ഒഴിവാക്കാൻ മിക്ക കമാൻഡുകൾക്കും ചെറിയ അപരനാമങ്ങളുണ്ട്:

update-patches: up, up, ci
തയ്യാറാക്കുക: തയ്യാറെടുപ്പ്
ചെക്ക്ഔട്ട്-പാച്ച്ഡ്: കോ, സിപി
rebase-patched: rp
പ്രയോഗിക്കുക: ap
import-tar: അത്
import-new-upstream: inu, inu
റെക്കോർഡ്-ന്യൂ-അപ്സ്ട്രീം: rnu, rnu
merge-patched-in-debian: merge-patched

റെക്കോർഡ്-ന്യൂ-അപ്‌സ്ട്രീം, പുതിയ-അപ്‌സ്ട്രീം എന്ന പഴയ പേരിന് കീഴിലും ലഭ്യമാണ്
ഭാവി പതിപ്പുകളിൽ നീക്കം ചെയ്യപ്പെടും (ആശയക്കുഴപ്പം ഒഴിവാക്കാൻ).

ശാഖകൾ


അപ്സ്ട്രീം ബ്രാഞ്ച് (അപ്സ്ട്രീം|അപ്സ്ട്രീം-എന്തുതന്നെയായാലും)
ഈ ശാഖയിൽ അപ്‌സ്ട്രീം ഉറവിടങ്ങൾ അടങ്ങിയിരിക്കുന്നു. അതിന്റെ ഉള്ളടക്കം വേണ്ടത്ര തുല്യമായിരിക്കണം
നിങ്ങളുടെ അപ്‌സ്ട്രീം ടാർബോളിലെ ഉള്ളടക്കങ്ങൾ.

വേണ്ടത്ര തുല്യം എന്നതിനർത്ഥം dpkg-source നിങ്ങളുടെ പാച്ച് ചെയ്തതിൽ വ്യത്യാസമൊന്നും കാണരുത് എന്നാണ്
മരവും ഒറിജിനൽ ടാർബോൾ പാക്കേജ് ചെയ്യാത്തതും പാച്ച് ചെയ്തതും പ്രയോഗിച്ചതും ഡെബിയൻ/നിയമങ്ങൾ
വെടിപ്പുള്ള ഓടുക. സാധാരണയായി നിങ്ങളുടെ ഒറിഗിലെ പദാനുപദ ഉള്ളടക്കങ്ങൾ സൂക്ഷിക്കുന്നത് എളുപ്പമാണ്
ഇവിടെ ടാർബോൾ. പിന്നെ പ്രാകൃതമായ ടാറിനും ഉപയോഗിക്കാം.

ഈ ശാഖയിൽ ഒരു ഡെബിയൻ/ ഉപഡയറക്‌ടറി അടങ്ങിയിരിക്കാം, അത് സാധാരണയായി അവഗണിക്കപ്പെടും.

നിങ്ങൾക്ക് ഒന്നുകിൽ ആ ബ്രാഞ്ച് പ്രസിദ്ധീകരിക്കാം അല്ലെങ്കിൽ ഇത് മുഖേന മാത്രം പരോക്ഷമായി ദൃശ്യമാക്കാം
debian/.git-dpm ഡെബിയൻ ബ്രാഞ്ചിൽ ഫയൽ ചെയ്യുക.

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

പൊട്ടുന്ന ശാഖ (പാച്ച് ചെയ്തു|ഒത്തുകളി-എന്തുതന്നെയായാലും)
ഈ ശാഖയിൽ അപ്‌സ്ട്രീം ഉറവിടത്തിലേക്കുള്ള നിങ്ങളുടെ പാച്ചുകൾ അടങ്ങിയിരിക്കുന്നു. (തീർച്ചയായും അർത്ഥമാക്കുന്നത്
ഇത് നിങ്ങളുടെ അപ്‌സ്ട്രീം ബ്രാഞ്ചിനെ അടിസ്ഥാനമാക്കിയുള്ളതാണ്).

ഓരോ കമ്മിറ്റും തത്ഫലമായുണ്ടാകുന്ന പാക്കേജിൽ ഒരൊറ്റ പാച്ചായി സംഭരിക്കും.

ഒരു ലീനിയർ പാച്ച് സീരീസ് സൃഷ്ടിക്കാൻ git-നെ സഹായിക്കുന്നതിന്, ഇത് ഒരു ലീനിയർ ചെയിൻ ആയിരിക്കണം
കമ്മിറ്റ് ചെയ്യുന്നു, അതിന്റെ വിവരണം മറ്റ് ആളുകൾക്ക് സഹായകരമാണ്.

ഈ ബ്രാഞ്ച് പതിവായി റീബേസ് d ആയതിനാൽ, നിങ്ങൾ ഇത് പ്രസിദ്ധീകരിക്കരുത്. പകരം നിങ്ങൾക്ക് കഴിയും
ഉപയോഗിച്ച് ഈ ശാഖ പുനഃസൃഷ്ടിക്കുക git-dpm ചെക്ക്ഔട്ട്-പാച്ച്ഡ് സംഭരിച്ചിരിക്കുന്ന വിവരങ്ങൾ ഉപയോഗിച്ച്
debian/.git-dpm.

എന്നതിന്റെ ഉള്ളടക്കം മാറ്റാൻ നിങ്ങൾക്ക് അനുവാദമില്ല ഡെബിയൻ/ ഇതിൽ ഉപഡയറക്‌ടറി
ശാഖ. ഫയലുകളുടെ പേരുമാറ്റുകയോ ഫയലുകൾ ഇല്ലാതാക്കുകയോ ചെയ്യുന്നത് സാധാരണയായി അനാവശ്യമായ വലിയ പാച്ചുകൾക്ക് കാരണമാകുന്നു.

ഡെബിയൻ ശാഖ (യജമാനന്|എന്തുതന്നെയായാലും)
ഇതാണ് പ്രാഥമിക ശാഖ.

ഈ ശാഖയിൽ അടങ്ങിയിരിക്കുന്നു ഡെബിയൻ/ ഡയറക്‌ടറി കൂടാതെ പാച്ച് ചെയ്‌ത ബ്രാഞ്ച് ലയിപ്പിച്ചിരിക്കുന്നു.

എല്ലാ മാറ്റങ്ങളും ഉള്ളിലല്ല ഡെബിയൻ/, .git* അല്ലെങ്കിൽ ഫയലുകൾ ഇല്ലാതാക്കുന്നത് പാച്ചിൽ ചെയ്യണം
ശാഖ.

ഇതര ബ്രാഞ്ച് പേരുകൾ
a യുടെ അപ്‌സ്ട്രീമിനും പാച്ച് ചെയ്‌തതുമായ ശാഖകൾക്കായി നിങ്ങൾക്ക് ഇതര ബ്രാഞ്ച് പേരുകൾ വ്യക്തമാക്കാൻ കഴിയും
നിർദ്ദിഷ്ട ഡെബിയൻ ശാഖ, അല്ലെങ്കിൽ ഒരു ശാഖയെ സാധാരണയായി ഡെബിയൻ ശാഖയാക്കാൻ നിർബന്ധിക്കുക
ചേർത്തുകൊണ്ട് മറ്റൊരു ശാഖയുടെ അപ്‌സ്ട്രീം ശാഖയായി കണക്കാക്കാം dpmUpstreamBranch
ഒപ്പം dpmPatchedBranch സംശയാസ്പദമായ ഡെബിയൻ ബ്രാഞ്ചിനായി ഇനങ്ങൾ കോൺഫിഗർ ചെയ്യുക (നിങ്ങൾക്ക് ആവശ്യമാണ്
രണ്ടും, ഒന്ന് മാത്രം പിശകായി കണക്കാക്കുന്നു).

ഇനിപ്പറയുന്ന ഉദാഹരണം എല്ലാ പ്രായോഗിക ആവശ്യങ്ങൾക്കും ഒരു നോ-ഓപ് ആണ്:
ജിറ്റിനെ config branch.master.dpmUpstreamBranch അപ്സ്ട്രീം
ജിറ്റിനെ config branch.master.dpmPatchedBranch പാച്ച് ചെയ്തു

പകർപ്പവകാശ


പകർപ്പവകാശം © 2009,2010 Bernhard R. Link
ഇതൊരു സ്വതന്ത്ര സോഫ്റ്റ്‌വെയർ ആണ്; വ്യവസ്ഥകൾ പകർത്തുന്നതിന് ഉറവിടം കാണുക. വാറന്റി ഇല്ല; അല്ല
ഒരു പ്രത്യേക ആവശ്യത്തിനായി കച്ചവടത്തിനോ ഫിറ്റ്നസിനോ പോലും.

റിപ്പോർട്ടുചെയ്യുന്നു ബഗുകൾ ഒപ്പം ISSUES


നിങ്ങൾക്ക് ബഗുകളോ ഫീച്ചർ നിർദ്ദേശങ്ങളോ റിപ്പോർട്ട് ചെയ്യാം [ഇമെയിൽ പരിരക്ഷിച്ചിരിക്കുന്നു] അല്ലെങ്കിൽ
എന്നെ. എന്നതിലേക്ക് ചോദ്യങ്ങൾ അയക്കുക [ഇമെയിൽ പരിരക്ഷിച്ചിരിക്കുന്നു] അല്ലെങ്കിൽ എന്നോട്
[ഇമെയിൽ പരിരക്ഷിച്ചിരിക്കുന്നു].

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


സൗജന്യ സെർവറുകളും വർക്ക്സ്റ്റേഷനുകളും

Windows & Linux ആപ്പുകൾ ഡൗൺലോഡ് ചെയ്യുക

  • 1
    ഓഫീസ് ഫ്ലോർ
    ഓഫീസ് ഫ്ലോർ
    OfficeFloor വിപരീതം നൽകുന്നു
    കപ്ലിംഗ് നിയന്ത്രണം, അതിന്റെ കൂടെ: - ആശ്രിതത്വം
    കുത്തിവയ്പ്പ് - തുടർച്ച കുത്തിവയ്പ്പ് -
    കൂടുതൽ വിവരങ്ങൾക്ക് ത്രെഡ് കുത്തിവയ്പ്പ്
    സന്ദർശിക്കൂ...
    OfficeFloor ഡൗൺലോഡ് ചെയ്യുക
  • 2
    ഡിവ്കിറ്റ്
    ഡിവ്കിറ്റ്
    ഡിവ്കിറ്റ് ഒരു ഓപ്പൺ സോഴ്സ് സെർവർ-ഡ്രൈവാണ്
    UI (SDUI) ചട്ടക്കൂട്. ഇത് നിങ്ങളെ അനുവദിക്കുന്നു
    എന്നതിലേക്ക് സെർവർ-ഉറവിടമുള്ള അപ്‌ഡേറ്റുകൾ പുറത്തിറക്കുക
    വ്യത്യസ്ത ആപ്പ് പതിപ്പുകൾ. കൂടാതെ, അത് ആകാം
    ഇതിനായി ഉപയോഗിച്ചു...
    DivKit ഡൗൺലോഡ് ചെയ്യുക
  • 3
    സബ്കൺവെർട്ടർ
    സബ്കൺവെർട്ടർ
    വ്യത്യസ്തതകൾക്കിടയിൽ പരിവർത്തനം ചെയ്യാനുള്ള യൂട്ടിലിറ്റി
    സബ്സ്ക്രിപ്ഷൻ ഫോർമാറ്റ്. ഷാഡോറോക്കറ്റ് ഉപയോക്താക്കൾ
    ടാർഗെറ്റായി ss, ssr അല്ലെങ്കിൽ v2ray ഉപയോഗിക്കണം.
    നിങ്ങൾക്ക് &remark= ചേർക്കാൻ കഴിയും
    ടെലിഗ്രാം ഇഷ്ടപ്പെട്ട HT...
    സബ്കൺവെർട്ടർ ഡൗൺലോഡ് ചെയ്യുക
  • 4
    സ്വാഷ്
    സ്വാഷ്
    SWASH ഒരു പൊതു-ഉദ്ദേശ്യ സംഖ്യയാണ്
    അസ്ഥിരതയെ അനുകരിക്കുന്നതിനുള്ള ഉപകരണം,
    ഹൈഡ്രോസ്റ്റാറ്റിക് അല്ലാത്ത, സ്വതന്ത്ര ഉപരിതലം,
    ഭ്രമണ പ്രവാഹവും ഗതാഗത പ്രതിഭാസങ്ങളും
    തീരദേശ ജലത്തിൽ...
    SWASH ഡൗൺലോഡ് ചെയ്യുക
  • 5
    VBA-M (ആർക്കൈവ് ചെയ്തത് - ഇപ്പോൾ Github-ൽ)
    VBA-M (ആർക്കൈവ് ചെയ്തത് - ഇപ്പോൾ Github-ൽ)
    പദ്ധതിയിലേക്ക് നീങ്ങി
    https://github.com/visualboyadvance-m/visualboyadvance-m
    ഫീച്ചറുകൾ: ചീറ്റ് ക്രിയേഷൻസ് സേവ് സ്റ്റേറ്റ്സ് മൾട്ടി
    സിസ്റ്റം, gba, gbc, gb, sgb, പിന്തുണയ്ക്കുന്നു
    sgb2Tu...
    VBA-M ഡൗൺലോഡ് ചെയ്യുക (ആർക്കൈവ് ചെയ്തത് - ഇപ്പോൾ Github-ൽ)
  • 6
    സ്റ്റേസർ
    സ്റ്റേസർ
    ലിനക്സ് സിസ്റ്റം ഒപ്റ്റിമൈസറും മോണിറ്ററിംഗും
    ഗിത്തബ് ശേഖരം:
    https://github.com/oguzhaninan/Stacer.
    പ്രേക്ഷകർ: അന്തിമ ഉപയോക്താക്കൾ/ഡെസ്ക്ടോപ്പ്. ഉപയോക്താവ്
    ഇന്റർഫേസ്: Qt. പ്രോഗ്രാമിംഗ് ലാ...
    സ്റ്റേസർ ഡൗൺലോഡ് ചെയ്യുക
  • കൂടുതൽ "

ലിനക്സ് കമാൻഡുകൾ

Ad