ຂ້າມໄປຫາເນື້ອຫາຫຼັກ

ປຽບທຽບຂໍ້ຄວາມ ຟຣີ

ປຽບທຽບຂໍ້ຄວາມສອງບລັອກ ແລະ ເບິ່ງຢ່າງຊັດເຈນວ່າຫຍັງປ່ຽນໄປ. Diff ທີລະແຖວ ພ້ອມແຖວທີ່ເພີ່ມ, ລຶບ ແລະ ບໍ່ປ່ຽນ.

ເຮັດວຽກແບບອອບໄລນ໌ໄດ້ຫຼັງໂຫຼດແລ້ວ
ບໍລິບົດ:
+3 ເພີ່ມ−2 ລຶບ2 ບໍ່ປ່ຽນ
ຄວາມແຕກຕ່າງ
+The quick brown fox leaps over the lazy dog.
−The quick brown fox jumps over the lazy dog.
Pack my box with five dozen liquor jugs.
+How amazingly quick daft zebras jump!
−How vexingly quick daft zebras jump!
The five boxing wizards jump quickly.
+Now is the time for all good men.

ການນຳໃຊ້ທົ່ວໄປ

  • ທຽບ Code Snippetsເບິ່ງ ດ້ວຍ ເທົ່າທຽມກັນ ລະ ລະຫວ່າງ ສາ snippet ຕັ້ງຄ່າ, ຫຼື script.
  • ທຽບ Document Draftsຊອກ ທຸກ ທໍາ ລະຫວ່າງ ສາ drafts ຂອງ ເອກະສານ, ທຳນົມ, ຫຼື ບົດ — ລະ ໂດຍ ລະ.
  • ທຽບ ຕົວະ ແລະ CSV ໄຟລເບິ່ງ ຕົວະ ລະຫວ່າງ ສາ ອອກ ຕົວະ, CSVs, ລົງທະບຽນ, ຫຼື ຕັ້ງຄ່າ.
  • ປຽບທຽບ Translation Versionsເບິ່ງສິ່ງທີ່ປ່ຽນແປງລະຫວ່າງສອງ versions ຂອງ translated document subtitle file ຫຼື localization string
  • Track Changes ໃນ Content Revisionsປຽບທຽບ original ແລະ edited versions ຂອງ article blog post ຫຼື marketing copy ເພື່ອທົບທວນສິ່ງທີ່ປ່ຽນແປງ

ມັນເຮັດວຽກແນວໃດ

Text Diff ໃຊ້ອະລະກໍລິທຶມ Longest Common Subsequence (LCS) ທີ່ຂຽນຂຶ້ນເອງໂດຍກົງໃນເຄື່ອງມືນີ້ — ບໍ່ໃຊ້ library diff ພາຍນອກ. ທຸກຢ່າງເຮັດວຽກຢູ່ໃນບຣາວເຊີ; ຂໍ້ຄວາມຂອງທ່ານບໍ່ຖືກສົ່ງໄປຫາເຊີເວີເລີຍ.

  1. 1
    ຂໍ້ຄວາມຖືກແຍກເປັນແຖວ
    ເນື້ອຫາຂອງແຕ່ລະ textarea ຈະຖືກແຍກດ້ວຍຕົວອັກສອນຂຶ້ນແຖວໃໝ່ອອກເປັນອາເລຂອງແຖວ. ການປັບມາດຕະຖານແບບເລືອກໄດ້ (ປ່ຽນເປັນໂຕນ້ອຍ, ຫຍໍ້ຊ່ອງວ່າງ) ຈະຖືກນຳໃຊ້ກັບສຳເນົາຂອງອາເລເຫຼົ່ານັ້ນກ່ອນປຽບທຽບ, ໃນຂະນະທີ່ຕົ້ນສະບັບຖືກເກັບໄວ້ສະແດງຜົນ.
  2. 2
    ຕາຕະລາງ LCS ຄິດໄລ່ໃນ Uint32Array
    ຕາຕະລາງແບບ dynamic-programming ຈາກລ່າງຂຶ້ນເທິງຖືກສ້າງໃນ Uint32Array ແບບກຳນົດປະເພດ — O(m×n) ທັງເວລາ ແລະ ໜ່ວຍຄວາມຈຳ. ສຳລັບຂໍ້ມູນປ້ອນເຂົ້າທີ່ຈຳນວນ cell ລວມກັນຈະເກີນ 4 ລ້ານ (ປະມານ 16 MB), ອະລະກໍລິທຶມຈະປ່ຽນໄປໃຊ້ diff ແບບບລັອກທີ່ຫຍາບກວ່າໂດຍອັດຕະໂນມັດ ເພື່ອໃຫ້ໜ້າຍັງຕອບສະໜອງໄດ້.
  3. 3
    ການໄຮໄລ໌ໄຕ໌ລະດັບຄຳໃນແຖວທີ່ປ່ຽນແປງ
    ເມື່ອແຖວທີ່ຖືກລົບຕິດຕາມດ້ວຍແຖວທີ່ຖືກເພີ່ມທັນທີ, ຮອບ LCS ທີສອງຈະຮັນກັບຄຳທີ່ແຍກ token ຂອງຄູ່ນັ້ນ (ແຍກດ້ວຍຊ່ອງວ່າງ). ນີ້ຈະສ້າງຊ່ວງທີ່ໄຮໄລ໌ໄຕ໌ພາຍໃນທີ່ສະແດງແທ້ຈິງວ່າຄຳໃດປ່ຽນແປງພາຍໃນແຖວ, ບໍ່ແມ່ນພຽງແຕ່ແຖວໃດປ່ຽນແປງ.
  4. 4
    ມຸມມອງ unified-diff ພ້ອມການຫຍໍ້ context
    ລາຍການ ops ຈະຖືກສະແດງເປັນ unified diff ດ້ວຍເຄື່ອງໝາຍ +/− ແລະ ລະຫັດສີ. ແຖວທີ່ບໍ່ປ່ຽນແປງນອກໜ້າຕ່າງ context ທີ່ຕັ້ງໄດ້ (ຄ່າເລີ່ມຕົ້ນ: 3 ແຖວ) ຈະຖືກຫຍໍ້ໄວ້ຫຼັງເຄື່ອງໝາຍຈຸດໄຂ່ປາ. ຜົນລັບເຕັມສາມາດສຳເນົາໄປໃສ່ຄລິບບອດ ຫຼື ດາວໂຫຼດເປັນໄຟລ໌ .txt ທຳມະດາ.

ເຄື່ອງມືທີ່ກ່ຽວຂ້ອງ

ຄໍາຖາມທີ່ຖາມເລື້ອຍໆ