9 ເຄື່ອງມືປຽບທຽບແລະຄວາມແຕກຕ່າງທີ່ແຕກຕ່າງກັນຂອງເອກະສານ (ດີທີ່ສຸດ) ສຳ ລັບ Linux
ໃນຂະນະທີ່ຂຽນເອກະສານໂປຣແກຣມຫລືແຟ້ມຂໍ້ຄວາມ ທຳ ມະດາ, ນັກຂຽນໂປແກຼມແລະນັກຂຽນບາງຄັ້ງກໍ່ຢາກຮູ້ຄວາມແຕກຕ່າງລະຫວ່າງສອງເອກະສານຫລືສອງຮຸ່ນຂອງເອກະສານດຽວກັນ. ເມື່ອທ່ານປຽບທຽບສອງເອກະສານຄອມພິວເຕີໃນ Linux, ຄວາມແຕກຕ່າງລະຫວ່າງເນື້ອຫາຂອງມັນຖືກເອີ້ນວ່າ diff. ຄຳ ອະທິບາຍນີ້ເກີດມາຈາກການອ້າງອີງເຖິງຜົນໄດ້ຮັບຂອງ diff, ເຊິ່ງເປັນທີ່ຮູ້ຈັກກັນດີຂອງ Unix-line ປຽບທຽບ file.
ມີເຄື່ອງມືປຽບທຽບເອກະສານ ຈຳ ນວນ ໜຶ່ງ ທີ່ທ່ານສາມາດ ນຳ ໃຊ້ໃນ Linux ແລະໃນການທົບທວນຄັ້ງນີ້, ພວກເຮົາຈະພິຈາລະນາເບິ່ງບາງສະຖານີທີ່ດີທີ່ສຸດແລະ GUI diff ເຄື່ອງມືທີ່ທ່ານສາມາດໃຊ້ປະໂຫຍດຈາກໃນຂະນະທີ່ຂຽນລະຫັດຫລືແຟ້ມຂໍ້ຄວາມອື່ນໆ.
1. ແຕກຕ່າງ Command
ຂ້ອຍມັກເລີ່ມຕົ້ນດ້ວຍເຄື່ອງມືເສັ້ນ ຄຳ ສັ່ງ Unix ເດີມທີ່ສະແດງໃຫ້ເຈົ້າເຫັນຄວາມແຕກຕ່າງລະຫວ່າງສອງໄຟລ໌ຄອມພິວເຕີ. Diff ແມ່ນງ່າຍດາຍແລະງ່າຍຕໍ່ການໃຊ້, ມັນມາຕິດຕັ້ງກ່ອນການແຈກຈ່າຍ Linux ສ່ວນໃຫຍ່. ມັນປຽບທຽບບັນດາໄຟລ໌ຕາມແຕ່ລະເສັ້ນແລະຜົນໄດ້ຮັບແຕກຕ່າງກັນລະຫວ່າງພວກມັນ.
ທ່ານສາມາດກວດສອບການເຂົ້າປື້ມຄູ່ມື ສຳ ລັບ diff ເພື່ອໃຊ້ງ່າຍ.
# man diff
ມີບາງຫໍ່ ສຳ ລັບເຄື່ອງມືທີ່ແຕກຕ່າງກັນທີ່ຊ່ວຍເພີ່ມການເຮັດວຽກແລະມັນປະກອບມີ:
Colordiff ແມ່ນຕົວອັກສອນ Perl ທີ່ຜະລິດຜົນຜະລິດດຽວກັນກັບ diff, ແຕ່ມີການເນັ້ນສີແລະໄວຍາກອນ. ມັນມີລະບົບສີທີ່ສາມາດປັບແຕ່ງໄດ້.
ທ່ານສາມາດຕິດຕັ້ງ Colordiff ໃນລະບົບ Linux ຂອງທ່ານ, ໂດຍໃຊ້ເຄື່ອງມືຈັດການຊຸດແບບປົກກະຕິທີ່ເອີ້ນວ່າ apt-get ຕາມທີ່ສະແດງ.
# yum install colordiff [On CentOS/RHEL/Fedora] # dnf install colordiff [On Fedora 23+ version] $ sudo apt-get install colordiff [On Debian/Ubuntu/Mint]
ທ່ານສາມາດກວດສອບການເຂົ້າປື້ມຄູ່ມື ສຳ ລັບ Colordiff ດັ່ງທີ່ສະແດງໄວ້.
# man colordiff
ຜົນປະໂຫຍດຂອງ wdiff ແມ່ນຈຸດສິ້ນສຸດທາງ ໜ້າ ຂອງ ຄຳ ສັ່ງ diff ທີ່ໃຊ້ເພື່ອປຽບທຽບເອກະສານໃນ ຄຳ ສັບໂດຍ ຄຳ ສັບພື້ນຖານ ຄຳ. ໂປແກຼມນີ້ມີປະໂຫຍດຫລາຍເມື່ອປຽບທຽບສອງບົດ ສຳ ລັບ ຄຳ ສັບທີ່ມີການປ່ຽນແປງແລະໃນວັກໃດທີ່ໄດ້ເຕີມເຕັມ.
ການຕິດຕັ້ງ wdiff ໃນລະບົບ Linux ຂອງທ່ານ, ດຳ ເນີນການ:
# yum install wdiff [On CentOS/RHEL/Fedora] # dnf install wdiff [On Fedora 23+ version] $ sudo apt-get install wdiff [On Debian/Ubuntu/Mint]
ໃຊ້ປື້ມຄູ່ມື wdiff ສຳ ລັບວິທີໃຊ້ໃນ Linux.
# man wdiff
2. Vimdiff Command
Vimdiff ເຮັດວຽກແບບກ້າວ ໜ້າ ໃນການປຽບທຽບກັບປະໂຫຍດຕ່າງກັນ. ມັນຊ່ວຍໃຫ້ຜູ້ໃຊ້ສາມາດແກ້ໄຂເອກະສານໄດ້ເຖິງ 4 ລຸ້ນໃນຂະນະທີ່ສະແດງຄວາມແຕກຕ່າງຂອງມັນ. ໃນເວລາທີ່ທ່ານດໍາເນີນການມັນ, Vimdiff ເປີດສອງຫຼືສາມຫຼືສີ່ໄຟລ໌ໂດຍໃຊ້ vim ຕົວແກ້ໄຂຂໍ້ຄວາມ.
ເຂົ້າເບິ່ງ ໜ້າ ທຳ ອິດ: http://vimdoc.sourceforge.net/htmldoc/diff.html
ໄດ້ເບິ່ງເຄື່ອງມື diff ຂອງໂຮງຮຽນເກົ່າ, ສາມາດຍ້າຍໄປຫາເຄື່ອງມື GUI diff ບາງຢ່າງທີ່ມີຢູ່ໃນ Linux.
3. Kompare
Kompare ແມ່ນຫໍ່ GUI ທີ່ແຕກຕ່າງກັນເຊິ່ງຊ່ວຍໃຫ້ຜູ້ໃຊ້ສາມາດເບິ່ງຄວາມແຕກຕ່າງລະຫວ່າງເອກະສານແລະຍັງລວມເຂົ້າກັນໄດ້.
ບາງລັກສະນະຂອງມັນລວມມີ:
<
ເຂົ້າເບິ່ງ ໜ້າ ທຳ ອິດ: https://www.kde.org/applications/development/kompare/
4. DiffMerge
DiffMerge ແມ່ນໂປແກຼມ GUI ຂ້າມເວທີ ສຳ ລັບການປຽບທຽບແລະການລວມເອກະສານ. ມັນມີເຄື່ອງຈັກເຮັດວຽກສອງຢ່າງ, ເຄື່ອງຈັກ Diff ເຊິ່ງສະແດງໃຫ້ເຫັນຄວາມແຕກຕ່າງລະຫວ່າງສອງເອກະສານ, ເຊິ່ງສະ ໜັບ ສະ ໜູນ ການເນັ້ນແລະຕັດຕໍ່ພາຍໃນແລະມີເຄື່ອງຈັກໃນການຜະລິດທີ່ຜະລິດເສັ້ນທີ່ປ່ຽນແປງລະຫວ່າງສາມເອກະສານ.
ມັນມີຄຸນລັກສະນະດັ່ງຕໍ່ໄປນີ້:
<
ເຂົ້າເບິ່ງ ໜ້າ ທຳ ອິດ: https://sourcegear.com/diffmerge/
5. Meld - Diff Tool
Meld ແມ່ນເຄື່ອງມືເບົາແລະຜະສົມຜະສານ GUI ທີ່ມີນ້ ຳ ໜັກ ເບົາ. ມັນຊ່ວຍໃຫ້ຜູ້ໃຊ້ສາມາດປຽບທຽບແຟ້ມ, ໄດເລກະທໍລີແລະໂປແກຼມຄວບຄຸມເວີຊັນຕ່າງໆ. ສ້າງໂດຍສະເພາະ ສຳ ລັບນັກພັດທະນາ, ມັນມາພ້ອມກັບຄຸນລັກສະນະຕ່າງໆດັ່ງຕໍ່ໄປນີ້:
<
ເຂົ້າເບິ່ງ ໜ້າ ທຳ ອິດ: http://meldmerge.org/
6. Diffuse - ເຄື່ອງມື GUI Diff
Diffuse ແມ່ນອີກເຄື່ອງມືທີ່ມີຄວາມນິຍົມ, ບໍ່ເສຍຄ່າ, ຂະ ໜາດ ນ້ອຍແລະງ່າຍດາຍ GUI diff ແລະ merge ທີ່ທ່ານສາມາດໃຊ້ໃນ Linux. ຂຽນໃນ Python, ມັນສະ ເໜີ ສອງ ໜ້າ ທີ່ໃຫຍ່, ນັ້ນແມ່ນ: ການປຽບທຽບເອກະສານແລະການຄວບຄຸມເວີຊັນ, ໃຫ້ການແກ້ໄຂເອກະສານ, ການລວມເອກະສານແລະຍັງມີຜົນແຕກຕ່າງລະຫວ່າງເອກະສານ.
ທ່ານສາມາດເບິ່ງບົດສະຫຼຸບປຽບທຽບ, ເລືອກສາຍຂອງຂໍ້ຄວາມໃນແຟ້ມໂດຍໃຊ້ປຸ່ມເມົ້າ, ສາຍກົງໃນໄຟລ໌ທີ່ຢູ່ຕິດກັນແລະແກ້ໄຂເອກະສານຕ່າງກັນ. ລັກສະນະອື່ນໆລວມມີ:
<
ເຂົ້າເບິ່ງ ໜ້າ ທຳ ອິດ: http://diffuse.sourceforge.net/
7. XXdiff - ເຄື່ອງມື Diff ແລະ Merge
XXdiff ແມ່ນເອກະສານທີ່ບໍ່ເສຍຄ່າ, ມີປະສິດທິພາບໃນການປຽບທຽບເອກະສານແລະລະບົບແລະຄວບຄຸມເອກະສານທີ່ຜະລິດ Unix ຄືກັບລະບົບປະຕິບັດການເຊັ່ນ Linux, Solaris, HP/UX, IRIX, DEC Tru64. ຂໍ້ ຈຳ ກັດ ໜຶ່ງ ຂອງ XXdiff ແມ່ນການຂາດການສະ ໜັບ ສະ ໜູນ ສຳ ລັບເອກະສານທີ່ບໍ່ເປັນເອກະພາບແລະການດັດແກ້ເສັ້ນໃນຂອງເອກະສານຕ່າງ.
ມັນມີບັນຊີລາຍຊື່ດັ່ງຕໍ່ໄປນີ້:
<
ເຂົ້າເບິ່ງ ໜ້າ ທຳ ອິດ: http://furius.ca/xxdiff/
8. KDiff3 - - Diff ແລະ Merge ເຄື່ອງມື
KDiff3 ແມ່ນເຄື່ອງມືອື່ນທີ່ມີຄວາມຫລາກຫລາຍ, ຂ້າມຂ້າມເວທີທີ່ແຕກຕ່າງກັນແລະຜະສົມຜະສານຈາກ KDevelop. ມັນເຮັດວຽກໃນທຸກໆແພລະຕະຟອມທີ່ຄ້າຍຄືກັບ Unix ລວມທັງ Linux ແລະ Mac OS X, Windows.
ມັນສາມາດປຽບທຽບຫລືໂຮມເຂົ້າກັນສອງຫາສາມເອກະສານຫລືໄດເລກະທໍລີແລະມີຄຸນລັກສະນະທີ່ ໜ້າ ສັງເກດດັ່ງຕໍ່ໄປນີ້:
<
ເຂົ້າເບິ່ງ ໜ້າ ທຳ ອິດ: http://kdiff3.sourceforge.net/
9. TkDiff
TkDiff ຍັງເປັນແພັກເກັດ GUI ທີ່ໃຊ້ງ່າຍ ສຳ ລັບເຄື່ອງມື Unix diff. ມັນສະ ໜອງ ມຸມມອງຂ້າງຄຽງຂອງຄວາມແຕກຕ່າງລະຫວ່າງສອງເອກະສານປ້ອນຂໍ້ມູນ. ມັນສາມາດໃຊ້ງານເທິງ Linux, Windows ແລະ Mac OS X.
ນອກຈາກນັ້ນ, ມັນຍັງມີຄຸນລັກສະນະອື່ນທີ່ ໜ້າ ຕື່ນເຕັ້ນອີກຢ່າງ ໜຶ່ງ ລວມທັງເຄື່ອງ ໝາຍ ທີ່ແຕກຕ່າງກັນ, ແຜນທີ່ກາຟິກຂອງຄວາມແຕກຕ່າງເພື່ອການ ນຳ ທາງງ່າຍແລະລວດໄວບວກກັບອີກຫລາຍຢ່າງ.
ເຂົ້າເບິ່ງ ໜ້າ ທຳ ອິດ: https://sourceforge.net/projects/tkdiff/
ໄດ້ອ່ານການທົບທວນຄືນບາງສ່ວນຂອງເອກະສານທີ່ດີທີ່ສຸດແລະການປຽບທຽບລະບົບແລະບັນດາເຄື່ອງມືຜະສົມ, ທ່ານອາດຈະຕ້ອງການທົດລອງໃຊ້ບາງຢ່າງ. ສິ່ງເຫລົ່ານີ້ອາດຈະບໍ່ແມ່ນເຄື່ອງມືທີ່ແຕກຕ່າງກັນເທົ່ານັ້ນທີ່ທ່ານສາມາດຊອກຫາຢູ່ໃນ Linux, ແຕ່ພວກເຂົາຮູ້ວ່າສະ ເໜີ ຄຸນລັກສະນະທີ່ດີທີ່ສຸດ, ທ່ານອາດຈະຕ້ອງການແຈ້ງໃຫ້ພວກເຮົາຊາບກ່ຽວກັບເຄື່ອງມືຕ່າງອື່ນໆທີ່ທ່ານໄດ້ທົດສອບແລະຄິດວ່າສົມຄວນ. ກ່າວເຖິງໃນບັນດາສິ່ງທີ່ດີທີ່ສຸດ.