Ngwa 9 kacha mma ntụnyere faịlụ na ihe dị iche maka Linux


Mgbe ị na-ede faịlụ mmemme ma ọ bụ faịlụ ederede nkịtị, ndị mmemme na ndị edemede na-achọ mgbe ụfọdụ ịmata ọdịiche dị n'etiti faịlụ abụọ ma ọ bụ ụdị abụọ nke otu faịlụ. Mgbe ị tụnyere faịlụ kọmputa abụọ na Linux, ọdịiche dị n'etiti ọdịnaya ha ka a na-akpọ diff. A mụrụ nkọwa a site na ntụle aka na mmepụta nke diff, ọrụ ntụnyere ahịrị faịlụ iwu Unix ama ama.

Enwere ọtụtụ ngwaọrụ ntụnyere faịlụ ị nwere ike iji na Linux, na nyocha a, anyị ga-eleba anya na ụfọdụ ọdụ kacha mma dabere na GUI diff ngwaọrụ ị nwere ike irite uru mgbe ị na-ede koodu ma ọ bụ faịlụ ederede ndị ọzọ.

1. diff Iwu

Ọ na-amasị m ibido na ngwa ọrụ ahịrị iwu Unix mbụ nke na-egosi gị ọdịiche dị n'etiti faịlụ kọmputa abụọ. Diff dị mfe ma dị mfe iji, ọ na-abịabu etinyere ya na ọtụtụ nkesa Linux. Ọ na-atụnyere faịlụ ahịrị n'ahịrị wee wepụta ọdịiche dị n'etiti ha.

Ị nwere ike lelee ntinye akwụkwọ ntuziaka maka diff ka ị jiri ya mee ihe ngwa ngwa.

# man diff

Enwere ụfọdụ ihe mkpuchi maka ngwa diff nke na-eme ka ọrụ ya dịkwuo mma na ndị a gụnyere:

Colordiff bụ script Perl na-emepụta otu mmepụta dị ka diff, ma na agba na syntax pụta ìhè. Ọ nwere atụmatụ agba nwere ike ịhazi ya.

Ị nwere ike iwunye Colordiff na sistemụ Linux gị, na-eji ngwaọrụ njikwa ngwugwu akpọrọ apt-get dị ka egosiri.

# yum install colordiff             [On CentOS/RHEL/Fedora]
# dnf install colordiff             [On Fedora 23+ version]
$ sudo apt-get install colordiff    [On Debian/Ubuntu/Mint]

Ị nwere ike ịlele ntinye akwụkwọ ntuziaka maka Colordiff dị ka egosiri.

# man colordiff

Utility wdiff bụ njedebe n'ihu na iwu dị iche nke a na-eji atụnyere faịlụ n'otu okwu site na ntọala okwu. Usoro ihe omume a bara ezigbo uru mgbe a na-atụnyere ederede abụọ maka mkpụrụ okwu gbanwere na nke ejirila paragraf dejupụta ya.

Iji tinye wdiff na sistemụ Linux gị, gbaa ọsọ:

# yum install wdiff             [On CentOS/RHEL/Fedora]
# dnf install wdiff             [On Fedora 23+ version]
$ sudo apt-get install wdiff    [On Debian/Ubuntu/Mint]

Jiri wdiff ntuziaka maka otu esi eji ya na Linux.

# man wdiff

2. Vimdiff Iwu

Vimdiff na-arụ ọrụ n'ụzọ dị elu ma e jiri ya tụnyere ike dị iche. Ọ na-enyere onye ọrụ aka idezi ihe ruru ụdị anọ nke faịlụ mgbe ha na-egosi ọdịiche ha. Mgbe ị na-agba ya, Vimdiff ga-emepe faịlụ abụọ ma ọ bụ atọ ma ọ bụ anọ site na iji nchịkọta ederede vim.

Gaa na ibe: http://vimdoc.sourceforge.net/htmldoc/diff.html

N'ileghachi anya na ngwá ọrụ dị iche iche nke ụlọ akwụkwọ ochie, na-ahapụ ngwa ngwa gaa na ụfọdụ ngwaọrụ dị iche iche GUI dị na Linux.

3. Kọmpare

Kompare bụ ihe mkpuchi GUI dị iche nke na-enye ndị ọrụ ohere ịlele ọdịiche dị n'etiti faịlụ ma jikọta ha.

Ụfọdụ atụmatụ ya gụnyere:

  1. Na-akwado ọtụtụ ụdị dị iche iche
  2. Na-akwado ntụnyere akwụkwọ ndekọ aha
  3. Na-akwado ịgụ faịlụ dị iche iche
  4. Ntugharị nwere ike ịhazi
  5. Ịmepụta na itinye patches na faịlụ isi mmalite

Gaa na ibe: https://www.kde.org/applications/development/kompare/

4. DiffMerge

DiffMerge bụ ngwa GUI cross-platform maka atụnyere na ijikọ faịlụ. Ọ nwere engines abụọ na-arụ ọrụ, nke Diff engine nke na-egosi ọdịiche dị n'etiti faịlụ abụọ, nke na-akwado ntinye aka na ntinye aka na ntinye na ntinye nke merge engine nke na-emepụta ahịrị gbanwere n'etiti faịlụ atọ.

O nwere atụmatụ ndị a:

  1. Na-akwado ntụnyere ndekọ aha
  2. njikota ihe nchọgharị faịlụ
  3. Enwere ike ịhazi ya nke ukwuu

Gaa na ibe: https://sourcegear.com/diffmerge/

5. Meld - Ngwá Ọrụ Diff

Meld bụ ihe dị iche iche GUI dị fechaa yana ngwa jikọtara ọnụ. Ọ na-enyere ndị ọrụ aka ịtụnyere faịlụ, akwụkwọ ndekọ aha yana mmemme na-achịkwa ụdị. Ewuru ya kpọmkwem maka ndị mmepe, ọ na-abịa na njirimara ndị a:

  1. atụnyere faịlụ na akwụkwọ ntụle ụzọ abụọ na ụzọ atọ
  2. Mmelite ntụnyere faịlụ dị ka ndị ọrụ na-atụgharịkwu okwu
  3. Na-eme ka njikọ dị mfe site n'iji ọnọdụ imekọ onwe ya na omume na ngọngọ gbanwere
  4. Ntụnyere dị mfe site na iji anya ihe
  5. Na-akwado Git, Mercurial, Subversion, Bazaar yana ọtụtụ ndị ọzọ

Gaa na ibe: http://meldmerge.org/

6. Mgbasa - GUI diff Ngwá Ọrụ

Diffus bụ ihe ọzọ ewu ewu, nke efu, obere na dị mfe GUI diff yana ngwa ngwa ị nwere ike iji na Linux. Edere ya na Python, ọ na-enye ọrụ abụọ dị mkpa, ya bụ: ntụnyere faịlụ na njikwa ụdị, na-enye ohere idezi faịlụ, ijikọ faịlụ yana wepụta ọdịiche dị n'etiti faịlụ.

Ị nwere ike ịlele nchịkọta ntụnyere, họrọ ahịrị ederede na faịlụ site na iji akara òké, ahịrị dakọtara na faịlụ ndị dị n'akụkụ wee dezie faịlụ dị iche iche. Atụmatụ ndị ọzọ gụnyere:

  1. Na-akọwapụta Syntax
  2. Ụzọ mkpirisi ahụigodo maka ịnyagharị dị mfe
  3. Na-akwado imeghari na-akparaghị ókè
  4. Nkwado Unicode
  5. Na-akwado Git, CVS, Darcs, Mercurial, RCS, Subversion, SVK na Monotone

Gaa na ibe: http://diffus.sourceforge.net/

7. XXdiff - Ngwá Ọrụ Diff na Njikọ

XXdiff bụ faịlụ efu, dị ike na onye ntụnyere ndekọ yana ngwa ngwa jikọtara na Unix dị ka sistemụ arụmọrụ dịka Linux, Solaris, HP/UX, IRIX, DEC Tru64. Otu mmachi nke XXdiff bụ enweghị nkwado ya maka faịlụ unicode yana ndezi inline nke faịlụ diff.

Ọ nwere ndepụta atụmatụ ndị a:

  1. Ntụnyere nke na-emighị emi na recursive nke abụọ, faịlụ atọ ma ọ bụ akwụkwọ ndekọ aha abụọ
  2. Na-akọwapụta ọdịiche dị n'ahịrị
  3. njikọ nke faịlụ na ichekwa nsonaazụ arụpụta
  4. Nkwado nlebanya/ọrụ uwe ojii
  5. Na-akwado ngwaọrụ dị iche iche dị ka GNU diff, SIG diff, Cleareddiff na ọtụtụ ndị ọzọ
  6. Enwekwara ike iji edemede
  7. Enwere ike ịhazi ya nke ọma site na iji faịlụ akụrụngwa yana ọtụtụ atụmatụ ndị ọzọ pere mpe

Gaa na ibe: http://furius.ca/xxdiff/

8. KDiff3 - - Ngwá ọrụ dị iche na jikọtara ọnụ

KDiff3 bụ ihe ọzọ dị mma, cross-platform diff na ngwakọta ngwa sitere na KDevelop. Ọ na-arụ ọrụ na nyiwe Unix niile gụnyere Linux na Mac OS X, Windows.

Ọ nwere ike ijikọ ma ọ bụ jikọta faịlụ abụọ ma ọ bụ atọ ma nwee atụmatụ ndị a ma ama:

  1. Na-egosi ọdịiche dị n'ahịrị site na ahịrị yana agwa site na agwa
  2. Na-akwado njikọta akpaaka
  3. Ndezi arụrụ n'ime ka ọ na-ahụ maka esemokwu jikọrọ ọnụ
  4. Na-akwado Unicode, UTF-8 na ọtụtụ codec ndị ọzọ
  5. Na-enye ohere ibipụta ndịiche
  6. Nkwado mbanye Windows Explorer
  7. Na-akwadokwa nchọpụta akpaaka site na byte-order-mark “BOM”
  8. Na-akwado nhazi ahịrị akwụkwọ ntuziaka
  9. GUI nwere nghọta na ọtụtụ ndị ọzọ

Gaa na ibe: http://kdiff3.sourceforge.net/

9. TkDiff

TkDiff bụkwa obe-ikpo okwu, ihe mkpuchi GUI dị mfe iji maka ngwa Unix diff. Ọ na-enye echiche n'akụkụ n'akụkụ nke ọdịiche dị n'etiti faịlụ ntinye abụọ. Ọ nwere ike na-agba ọsọ na Linux, Windows na Mac OS X.

Na mgbakwunye, ọ nwere ụfọdụ atụmatụ ndị ọzọ na-atọ ụtọ gụnyere ibe edokọbara dị iche iche, eserese eserese nke ndịiche maka igodo dị mfe na ngwa ngwa yana ọtụtụ ndị ọzọ.

Gaa na ibe: https://sourceforge.net/projects/tkdiff/

N'ịgụchara nyocha a nke ụfọdụ faịlụ kacha mma na ndekọ ndekọ yana ngwa ngwa jikọtara ọnụ, ikekwe ịchọrọ ịnwale ụfọdụ n'ime ha. Ndị a nwere ike ọ gaghị abụ naanị ngwaọrụ dị iche iche ị nwere ike ịhụ na Linux, mana amaara ha na-enye ụfọdụ njirimara kachasị mma, ị nwekwara ike ime ka anyị mara maka ngwaọrụ ọ bụla ọzọ dị iche iche nke ị nwalere ma chee na kwesịrị ịbụ. kwuru n'etiti ndị kacha mma.