Ito ang command interdiff na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator
PROGRAMA:
NAME
interdiff - ipakita ang mga pagkakaiba sa pagitan ng dalawang diff file
SINOPSIS
interdiff [[-p n] | [--strip-match=n]] [[-U n] | [--unified=n]] [[-d PAT] |
[--drop-context=PAT]] [[-q] | [--tahimik]] [[-z] | [--decompress]] [[-b] |
[--ignore-space-change]] [[-B] | [--ignore-blank-lines]] [[-i] |
[--ignore-case]] [[-w] | [--ignore-all-space]] [[--interpolate] | [--pagsamahin] |
[--flip]] [--no-revert-omitted] diff1 diff2
interdiff {[--tulong] | [--bersyon]}
DESCRIPTION
interdiff lumilikha ng pinag-isang diff ng format na nagpapahayag ng pagkakaiba sa pagitan ng dalawang diff.
Ang mga pagkakaiba ay dapat na parehong nauugnay sa parehong mga file. Para sa pinakamahusay na mga resulta, ang mga pagkakaiba ay dapat magkaroon
hindi bababa sa tatlong linya ng konteksto.
Upang baligtarin ang isang patch, gamitin ang /dev/null para sa diff2.
Upang bawasan ang dami ng konteksto sa isang patch, gamitin ang:
interdiff -U1 /dev/null patchfile
Dahil sa interdiff ay walang bentahe ng pagiging magagawang tingnan ang mga file na sa
mabago, mayroon itong mas mahigpit na mga kinakailangan sa format ng pag-input kaysa magtagpi(1) ginagawa. Ang
magiging okay ang output ng GNU diff, kahit na may mga extension, ngunit kung balak mong gumamit ng a
hand-edited patch maaaring maging matalino na linisin ang mga offset at bilang gamit recountdiff(1)
muna.
Tandaan, gayunpaman, na ang dalawang patch ay dapat na parehong nauugnay sa mga bersyon ng pareho
orihinal na hanay ng mga file.
Ang mga pagkakaiba ay maaaring nasa format ng konteksto. Ang output, gayunpaman, ay nasa pinag-isang format.
Opsyon
-h
Hindi pinansin, para sa pagiging tugma sa mga mas lumang bersyon ng interdiff. Mawawala ang opsyong ito
lalong madaling panahon.
-p n, --strip-match=n
Kapag naghahambing ng mga filename, huwag pansinin ang una n mga bahagi ng pathname mula sa parehong mga patch.
(Ito ay katulad ng -p opsyon sa GNU magtagpi(1).)
-q, --tahimik
Mas tahimik na output. Huwag maglabas ng mga linya ng katwiran sa simula ng bawat patch.
-U n, --pinag-isa=n
Subukang ipakita n mga linya ng konteksto (nangangailangan ng hindi bababa sa n mga linya ng konteksto sa pareho
input file). (Ito ay katulad ng -U opsyon sa GNU Diff(1).)
-d PATTERN, --drop-context=PATTERN
Huwag magpakita ng anumang konteksto sa mga file na tumutugma sa shell wildcard PATTERN. Ang pagpipiliang ito
maaaring ibigay ng maraming beses.
Tandaan na ang interpretasyon ng shell wildcard pattern ay hindi binibilang ang slash
mga character o tuldok bilang espesyal (sa madaling salita, walang mga flag na ibinigay sa fnmatch). Ito
ay para maibigay ang "*/basename" -type pattern nang hindi nililimitahan ang bilang ng
mga bahagi ng pathname.
-i, --balewalain-kaso
Isaalang-alang ang malaki at maliit na titik na pareho.
-w, --ignore-all-space
Huwag pansinin ang mga pagbabago sa whitespace sa mga patch.
-b, --ignore-space-change
Huwag pansinin ang mga pagbabago sa dami ng whitespace.
-B, --ignore-blank-lines
Huwag pansinin ang mga pagbabago na ang mga linya ay blangko lahat.
-z, --decompress
I-decompress ang mga file na may mga extension na .gz at .bz2.
--interpolate
Patakbuhin bilang "interdiff". Ito ang default.
--pagsamahin
Patakbuhin bilang "combinediff". Tingnan mo pinagsamangdiff(1) para sa karagdagang impormasyon tungkol sa kung paano ang pag-uugali
ay binago sa mode na ito.
--no-revert-omitted
(Para sa interpolation mode lang) Kapag ang isang file ay binago ng unang patch ngunit hindi ng
pangalawa, huwag ibalik ang pagbabagong iyon.
- Tumulong
Magpakita ng maikling mensahe ng paggamit.
--bersyon
Ipakita ang numero ng bersyon ng interdiff.
HALIMBAWA
Pangunahing paggamit:
interdiff -z 3.2pre1.patch.gz 3.2pre2.patch.gz
Pagbabalik ng isang patch:
interdiff patch /dev/null
Binabaliktad ang bahagi ng isang patch (at binabalewala ang iba pa):
filterdiff -i file.c patchfile | \
interdiff /dev/stdin /dev/null
Gumamit ng interdiff online gamit ang mga serbisyo ng onworks.net