Ubuntu Online, Fedora Online, Windows online emulator അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിങ്ങനെയുള്ള ഞങ്ങളുടെ ഒന്നിലധികം സൗജന്യ ഓൺലൈൻ വർക്ക്സ്റ്റേഷനുകളിലൊന്ന് ഉപയോഗിച്ച് OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ പ്രവർത്തിപ്പിക്കാവുന്ന dpkg-mergechangelogs എന്ന കമാൻഡാണിത്.
പട്ടിക:
NAME
dpkg-mergechangelogs - debian/changelog ഫയലുകളുടെ 3-വേ ലയനം
സിനോപ്സിസ്
dpkg-mergechangelogs [ഓപ്ഷൻ...] പഴയത് പുതിയ-എ പുതിയ-ബി [പുറത്ത്]
വിവരണം
ഒരു ലയനം സൃഷ്ടിക്കാൻ ഈ പ്രോഗ്രാം ഡെബിയൻ ചേഞ്ച്ലോഗിന്റെ നൽകിയിരിക്കുന്ന 3 പതിപ്പുകൾ ഉപയോഗിക്കും
ചേഞ്ച്ലോഗ് ഫയൽ. തത്ഫലമായുണ്ടാകുന്ന ചേഞ്ച്ലോഗ് ഫയലിൽ സംഭരിച്ചിരിക്കുന്നു പുറത്ത് അല്ലെങ്കിൽ ഔട്ട്പുട്ട്
ആ പാരാമീറ്റർ നൽകിയിട്ടില്ലെങ്കിൽ സ്റ്റാൻഡേർഡ് ഔട്ട്പുട്ട്.
ഓരോ എൻട്രിയും അതിന്റെ പതിപ്പ് നമ്പർ ഉപയോഗിച്ച് തിരിച്ചറിയുന്നു, അവ പരസ്പരവിരുദ്ധമല്ലെന്ന് അനുമാനിക്കപ്പെടുന്നു,
അവ ശരിയായ ക്രമത്തിൽ ലയിപ്പിച്ചിരിക്കുന്നു (പതിപ്പ് നമ്പർ കുറയ്ക്കുന്നതിലൂടെ). എപ്പോൾ
--ലയിപ്പിക്കുക-പ്രീറിലീസുകൾ ഉപയോഗിച്ചിരിക്കുന്നത്, അവസാന ടിൽഡിന് ശേഷമുള്ള പതിപ്പ് നമ്പറിന്റെ ഭാഗമാണ്
ഒഴിവാക്കിയതിനാൽ 1.0-1~exp1, 1.0-1~exp5 എന്നിവ ഒരേ എൻട്രിയായി കണക്കാക്കപ്പെടുന്നു. എപ്പോൾ
രണ്ടിലും ഒരേ പതിപ്പ് ലഭ്യമാണ് പുതിയ-എ ഒപ്പം പുതിയ-ബി, ഒരു സാധാരണ ലൈൻ അടിസ്ഥാനമാക്കിയുള്ള 3-വഴി ലയനമാണ്
ശ്രമിച്ചു (മൊഡ്യൂൾ അൽഗോരിതം:: ലയനം ലഭ്യമാണെങ്കിൽ — ഇത് ഇതിന്റെ ഭാഗമാണ്
പാക്കേജ് libalgorithm-merge-perl — അല്ലാത്തപക്ഷം നിങ്ങൾക്ക് ഉള്ളടക്കത്തിൽ ആഗോള വൈരുദ്ധ്യം ലഭിക്കും
പ്രവേശനം).
ഓപ്ഷനുകൾ
-m, --ലയിപ്പിക്കുക-പ്രീറിലീസുകൾ
പതിപ്പ് ചെയ്യുമ്പോൾ പതിപ്പ് നമ്പറിലെ അവസാന ടിൽഡിന് ശേഷമുള്ള ഭാഗം ഇടുക
രണ്ട് എൻട്രികൾ ഒന്നാണോ അല്ലയോ എന്ന് തിരിച്ചറിയുന്നതിനുള്ള താരതമ്യം.
നിങ്ങൾ ഒരേ ചേഞ്ച്ലോഗ് എൻട്രി ഉപയോഗിക്കുന്നത് തുടരുമ്പോൾ ഇത് ഉപയോഗപ്രദമാണ്, പക്ഷേ നിങ്ങൾ അത് വർദ്ധിപ്പിക്കുന്നു
പതിവായി പതിപ്പ് നമ്പർ. ഉദാഹരണത്തിന്, നിങ്ങൾക്ക് 2.3-1~exp1, 2.3-1~exp2, ...
ഔദ്യോഗിക റിലീസ് 2.3-1 വരെ, അവയെല്ലാം ഒരേ ചേഞ്ച്ലോഗ് എൻട്രിയാണ്
കാലക്രമേണ പരിണമിച്ചു.
--സഹായിക്കൂ ഉപയോഗ സന്ദേശം കാണിച്ച് പുറത്തുകടക്കുക.
--പതിപ്പ്
പതിപ്പ് കാണിച്ച് പുറത്തുകടക്കുക.
പരിമിതികൾ
Dpkg::Changelog പാഴ്സ് ചെയ്യാത്ത എന്തും ലയന സമയത്ത് നഷ്ടപ്പെടും. ഇത് ഒരുപക്ഷേ
വിം മോഡലുകൾ, അവിടെ ഉണ്ടാകാൻ പാടില്ലാത്ത കമന്റുകൾ മുതലായവ ഉൾപ്പെടുത്തുക.
സംയോജനം ഉപയോഗിച്ച് GIT
ഒരു git റിപ്പോസിറ്ററിയിൽ ഡെബിയൻ ചേഞ്ച്ലോഗ് ഫയലുകൾ ലയിപ്പിക്കാൻ ഈ പ്രോഗ്രാം ഉപയോഗിക്കണമെങ്കിൽ, നിങ്ങൾ
ആദ്യം ഒരു പുതിയ ലയന ഡ്രൈവർ രജിസ്റ്റർ ചെയ്യണം .git/config or ~ / .gitconfig:
["dpkg-mergechangelogs" ലയിപ്പിക്കുക]
പേര് = debian/changelog ലയന ഡ്രൈവർ
ഡ്രൈവർ = dpkg-mergechangelogs -m %O %A %B %A
അതിനുശേഷം നിങ്ങൾ ഡെബിയൻ/ചേഞ്ച്ലോഗ് ഫയലിനായി മെർജ് ആട്രിബ്യൂട്ട് സജ്ജീകരിക്കേണ്ടതുണ്ട്
.gitatributes ശേഖരത്തിൽ തന്നെ, അല്ലെങ്കിൽ .git/info/attributes:
debian/changelog merge=dpkg-mergechangelogs
onworks.net സേവനങ്ങൾ ഉപയോഗിച്ച് ഓൺലൈനായി dpkg-mergechangelogs ഉപയോഗിക്കുക