Capítol 5. Preguntes i respostes

Aquest document ha estat actualitzat des de que el vàreu instal·lar. Trobareu l'última versió del mateix a https://docs.kde.org/.

5.1. Per què s'anomena «KDiff3»?
5.2. Per què el vaig alliberar sota la GPL?
5.3. Manquen alguns botons i funcions. Què passa?
5.4. Sovint, les línies que són similars però no idèntiques apareixen una al costat de l'altra, però de vegades no. Per què?
5.5. Per què s'han de resoldre tots els conflictes abans que es pugui desar el resultat de la fusió?
5.6. Com puc sincronitzar les vistes de les diferències i la fusió, de manera que totes les vistes mostrin la mateixa posició al text?
5.7. Perquè git difftool --dir-diff dona «Barreja d'enllaços i fitxers normals» en emprar el KDiff3 com a eina de «diff»?
5.8. Per què l'editor a la finestra de resultats de la fusió no té l'opció «Desfés»?
5.9. Quan elimino una mica de text, de sobte apareix «<La línia no és codi>» i no es pot suprimir. Què vol dir i com es pot treure?
5.10. Per què el KDiff3 no admet el ressaltat de la sintaxi?
5.11. Puc emprar el KDiff3 per a comparar fitxers del LibreOffice/OpenOffice.org®, Microsoft® Word, Microsoft® Excel, PDF, etc.?
5.12. On està l'opció de carpetes Llista només les diferències en els espais?
5.13. Com puc fer una gran selecció a la finestra d'entrada de les diferències? El desplaçament triga tant temps?
5.14. Aquí hi ha molta informació, però la meva pregunta encara no s'ha respost.

5.1.

Per què s'anomena «KDiff3»?

Les eines anomenades KDiff i KDiff2 (ara s'anomenen Kompare) ja existeixen. A més, el KDiff3 hauria de suggerir que pot fusionar com l'eina diff3 a la col·lecció «Diff-Tool».

5.2.

Per què el vaig alliberar sota la GPL?

Estic emprant programes GPL des de fa molt de temps i vaig aprendre molt en donar una ullada a moltes de les fonts. Per tant, aquest és el meu «Gràcies» a tots els programadors que també ho van fer o que faran el mateix.

5.3.

Manquen alguns botons i funcions. Què passa?

Heu compilat des del codi font però probablement no heu especificat el prefix correcte per a la instal·lació. De manera predeterminada, el cmake vol instal·lar a /usr/local però després no pot trobar el fitxer de recursos de la interfície d'usuari (és a dir, kdiff3ui.rc). El fitxer README conté més informació sobre el prefix correcte.

5.4.

Sovint, les línies que són similars però no idèntiques apareixen una al costat de l'altra, però de vegades no. Per què?

Les línies on només la quantitat de caràcters d'espai en blanc és diferent, es tractaran com a «iguals» al començament, mentre que només un caràcter no blanc diferent farà que les línies siguin «diferents». Si apareixen línies similars una al costat de l'altra, això en realitat és una coincidència, però afortunadament sovint és així. Vegeu també l'ajuda del manual de «diff».

5.5.

Per què s'han de resoldre tots els conflictes abans que es pugui desar el resultat de la fusió?

Per a cada secció igual o diferent, l'editor a la finestra de resultats de la fusió recordarà on comença o on acaba. Això és necessari perquè els conflictes es puguin resoldre manualment simplement seleccionant el botó de la font (A, B o C). Aquesta informació es perdrà mentre es desa com a text i és massa esforç crear un format de fitxer especial que admeti desar i restaurar tota la informació necessària.

5.6.

Com puc sincronitzar les vistes de les diferències i la fusió, de manera que totes les vistes mostrin la mateixa posició al text?

Feu clic a la columna del resum a l'esquerra del text. (Vegeu també aquí).

5.7.

Perquè git difftool --dir-diff dona «Barreja d'enllaços i fitxers normals» en emprar el KDiff3 com a eina de «diff»?

Aquest és un efecte secundari del funcionament intern de git. Si voleu comparar una revisió anterior amb l'arbre de treball actual, el git compararà els fitxers que representen la comissió anterior amb els enllaços simbòlics que apuntin a l'arbre de treball. A partir de la versió 1.9, el KDiff3 té activat de manera predeterminada Segueix els enllaços de fitxer i Segueix els enllaços de carpeta. Abans d'això, de manera predeterminada estaven desactivades. Això no importava si també estava desactivada «Anàlisi completa». No obstant això, amb Anàlisi completa, el KDiff3 inicialment intentaria comparar el camí apuntat per un enllaç en lloc de seguir-lo. Abans de la 1.8, s'ignorava l'error resultant. No obstant això, la 1.8 va començar a informar de l'error.

5.8.

Per què l'editor a la finestra de resultats de la fusió no té l'opció «Desfés»?

Això seria massa esforç fins ara. Sempre podreu restaurar una versió des d'una font (A, B o C) fent clic al botó corresponent. De totes maneres, per a una gran edició, es recomana emprar un altre editor.

5.9.

Quan elimino una mica de text, de sobte apareix «<La línia no és codi>» i no es pot suprimir. Què vol dir i com es pot treure?

Per a cada secció igual o diferent, l'editor a la finestra de resultats de la fusió recordarà on comença o on acaba. «<La línia no és codi>» vol dir que no queda res en una secció, ni tan sols un caràcter de línia nova. Això pot succeir mentre es fusiona automàticament o s'edita. Això no és cap problema, ja que aquest suggeriment no apareixerà en el fitxer desat. Si voleu recuperar la font original, només haureu de seleccionar la secció (feu clic a la columna del resum a l'esquerra) i després feu clic al botó de la font amb el contingut necessari (A/B o C).

5.10.

Per què el KDiff3 no admet el ressaltat de la sintaxi?

El KDiff3 ja utilitza molts colors per a ressaltar les diferències. Més ressaltat seria confús. Per a això, empreu un altre editor.

5.11.

Puc emprar el KDiff3 per a comparar fitxers del LibreOffice/OpenOffice.org®, Microsoft® Word, Microsoft® Excel, PDF, etc.?

Encara que el KDiff3 analitzarà qualsevol classe de fitxer, el resultat probablement no serà molt satisfactori.

El KDiff3 es va crear per a comparar fitxers de text pur. El LibreOffice/OpenOffice.org®, el Microsoft® Word, el Microsoft® Excel, etc. emmagatzemen molta més informació en els fitxers (sobre els tipus de lletra, imatges, pàgines, colors, etc.) que el KDiff3 no coneix. Per tant, el KDiff3 mostrarà el contingut del fitxer interpretat com a text pur, però això podria ser il·legible o almenys es veurà molt estrany.

Com la majoria dels programes avui en dia emmagatzemen el seu contingut en el format XML, és possible que pugueu llegir-lo com a text pur. Llavors, si el canvi només ha estat petit, el KDiff3 encara podria ajudar-vos.

La millor solució si només voleu comparar el text (sense objectes incrustats com les imatges) és utilitzar els elements de menú EditaSelecciona-ho tot i EditaCopia en el vostre programa per a copiar el text interessant en el porta-retalls i després en el KDiff3 enganxar el text en qualsevol finestra d'entrada de les diferències. (Vegeu també Seleccionar, copiar i enganxar).

5.12.

On està l'opció de carpetes Llista només les diferències en els espais?

Ara hi ha diverses opcions «Mostra» al menú Carpeta. Inhabilitant Mostra els fitxers idèntics aconseguireu el que solíeu fer habilitant Llista només les diferències en els espais.

5.13.

Com puc fer una gran selecció a la finestra d'entrada de les diferències? El desplaçament triga tant temps?

Inicieu la selecció com de costum (feu clic i manteniu premut el botó esquerre del ratolí). Llavors empreu les tecles de navegació (p. ex., Re Pàg, Av Pàg) mentre manteniu premut el botó esquerre del ratolí. (Vegeu també Seleccionar, copiar i enganxar).

5.14.

Aquí hi ha molta informació, però la meva pregunta encara no s'ha respost.

Si us plau, envieu-me la vostra pregunta. Agraeixo cada comentari.