AnglaisFrançaisEspagnol

Ad


Icône de favori OnWorks

fmerge - En ligne dans le Cloud

Exécutez fmerge dans le fournisseur d'hébergement gratuit OnWorks sur Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

Il s'agit de la commande fmerge qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks à l'aide de l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS.

PROGRAMME:

Nom


fmerge - fusionner des fichiers

SYNOPSIS


fusionner [ option...] fichier de base déposer un fichierB

fusionner -Aidez-moi

fusionner -Version

DESCRIPTION


La fusionner est utilisé pour comparer les changements entre deux descendants différents d'un
de base et crée un fichier de sortie qui contient les deux ensembles de modifications. C'est utile
lorsque deux utilisateurs prennent tous les deux la même version d'un fichier et y apportent des modifications indépendantes, et
puis plus tard, vous voulez créer un fichier qui contient les deux ensembles de modifications. Dans une telle utilisation, le
fichier d'origine dont les deux ensembles de modifications sont dérivés est appelé le base filet. Les deux
les fichiers contenant les modifications sont appelés filet A ainsi que filet B.

La commande:
fmerge fichier de base fichierA fichierB -o fichiersortie
produit le fichier de sortie qui contient les modifications contenues dans filet A ainsi que filet B, basé sur
le base filet . Si la -Production l'option n'a pas été utilisée, ou si aucun fichier de sortie n'est spécifié,
puis les lignes fusionnées sont saisies sur la sortie standard. L'ordre de préciser filet A
ainsi que filet B est généralement sans importance.

La fusionner Le programme peut également être utilisé pour supprimer des modifications antérieures apportées à un module. Pour faire ça,
faites en sorte que la version contenant les modifications que vous souhaitez supprimer soit le fichier de base. Faire le
version précédente à la modification que vous souhaitez supprimer soit le fichier A. Enfin, créez la version la plus récente
version du fichier qui contient les autres modifications (y compris celle que vous souhaitez supprimer) soit
fichier B. Ensuite, le résultat de la fusion sera la version la plus récente du module moins le
les modifications apportées par la modification que vous vouliez supprimer. Par exemple, si trois versions successives de
certains modules ont les noms edit10, edit11 ainsi que edit12, et vous voulez que les modifications soient effectuées par
edit11 à annuler, mais souhaitez toujours que les modifications apportées par edit12, alors tu utilises la commande :
fmerge edit11 edit10 edit12 -o fichier de sortie

Lors de la fusion des deux ensembles de modifications, fmerge peut découvrir des conflits. Un conflit survient
lorsque la même ligne du fichier de base est modifiée par les deux ensembles de modifications. Les
le changement peut être dû à l'insertion de nouvelles lignes, à la suppression de lignes ou aux deux. Lorsque
des conflits se produisent, le fichier de sortie contient des lignes d'identification de conflit, qui sont des lignes
contenant la chaîne '/−/−/-/'. Ces lignes indiquent la région où les deux ensembles de
les modifications sont incompatibles. Vous devez ensuite éditer le fichier de sortie et supprimer ces lignes, et dans
De plus, corrigez les conflits manuellement afin de produire le résultat correct.

OPTIONS


Les options suivantes sont comprises :

-Conflits [ fichierconflit ]
Étant donné que les conflits dus aux suppressions sont invisibles dans le fichier de sortie et que les insertions ne
ne précise pas laquelle des deux modifications a inséré les lignes, il existe une alternative
format de sortie du fusionner programme. Ce format de sortie décrit ce qui se passe
à chaque ligne du fichier de base, afin que les conflits soient plus faciles à détecter et à résoudre.
La commande:
fmerge fichier de base fichierA fichierB -cconflitfile
produit le fichier décrivant en détail les résultats de la fusion. Si la
-Conflits l'option est spécifiée sans nom de fichier de conflit, alors les conflits
sont envoyés à la sortie standard.

S'il y a des conflits et que le -Conflits options n'est pas spécifié, le fusionner
le programme se terminera avec un statut de 1.

Le fichier de conflit contient des lignes qui contiennent trois caractères puis quelques
texte. Les trois premiers caractères décrivent ce qui arrive au fichier de base à
ce point. Ces personnages sont les suivants :

IA Cette ligne a été insérée par le fichier A.

DA Cette ligne a été supprimée par le fichier A.

IB Cette ligne a été insérée par le fichier B.

DB Cette ligne a été supprimée par le fichier B.


Cette ligne est inchangée.

X Ceci est une ligne d'identification de conflit.

U Il y a des lignes inchangées non spécifiées ici.

Chaque ensemble de conflits est signalé par trois lignes d'identification. La première ligne
indique le début du conflit et spécifie les numéros de ligne pour le
fichier de base et deux fichiers divergents. La deuxième ligne d'identification du conflit
sépare les lignes modifiées par le fichier A des lignes modifiées par le fichier B. Le troisième
l'identification du conflit indique la fin du conflit.

Vous pouvez modifier ce fichier de conflit pour supprimer les conflits. Cela implique de supprimer
les lignes d'identification des conflits et en changeant les lignes en conflit si nécessaire
pour régler le conflit. En faisant cela, n'oubliez pas de laisser trois caractères vides
au début de toutes les nouvelles lignes que vous insérez tout en corrigeant les conflits. Lorsque vous
sont terminés, il ne devrait pas y avoir de lignes commençant par un « X » dans le fichier. Tous les autres
les lignes peuvent rester. Ensuite, vous pouvez utiliser la commande :
fmerge fichierconflit -o fichiersortie
pour créer le nouveau fichier de sortie contenant les données souhaitées. Encore une fois, si non
-Production option ou outputfile est utilisé, la sortie est envoyée à la sortie standard.

-Inchangé nombre
Outre les conflits physiques, il peut y avoir des conflits logiques. Ce sont des changements
fait sur différentes lignes du fichier de base de sorte que le programme n'est plus
correct. De tels conflits ne peuvent pas être détectés par un programme, ils doivent donc être
vérifié manuellement. Afin de faciliter ce processus, le -Inchangé l'option peut
être utilisé pour réduire la taille du fichier de conflit afin d'inclure uniquement les régions proches
lignes modifiées. Ce fichier peut ensuite être examiné afin de détecter d'éventuelles logiques
conflits. A titre d'exemple, la commande :
fmerge fichier de base fichierA fichierB -c -u 3
enverra à la sortie standard toutes les modifications apportées par l'un ou l'autre des ensembles d'éditions, avec
seulement trois lignes inchangées entourant chaque édition.

Lorsque vous utilisez le -Inchangé option, le fichier de conflit contiendra des lignes commençant
avec u'. Ceux-ci représentent des lignes inchangées, et le nombre suivant la lettre est
le nombre de lignes inchangées. Le fichier de conflit résultant ne peut pas être lu dans
produire un fichier de sortie à cause des lignes manquantes. Si cela est tenté, un
une erreur sera générée.

Il est possible d'utiliser les deux -Production ainsi que -Conflits dans la même commande. Ainsi vous
peut produire le fichier de sortie que vous espérez est correct, et également produire le
conflit que vous pouvez utiliser pour vérifier les conflits logiques.

-Verbeux [ nombre ]
Cette option peut être spécifiée avec n'importe quelle autre action et génère des informations d'état
sur le déroulement de l'action. Ceci est utile pour le débogage des problèmes, ou
juste pour le plaisir lorsque le système est lent ou qu'un gros fichier est en cours de traitement. Ce
accepte un argument numérique pour indiquer la verbosité de la sortie. Les niveaux sont
comme suit:

0 Aucune sortie (sauf pour les erreurs).

1 Sortie sur une seule ligne décrivant l'action (par défaut).

2 Statut détaillé au fur et à mesure de l'avancement de l'action.

-Les échecs nombre
Cette option limite le nombre de conflits physiques autorisés avant
échouer. Ceci est utilisé si vous n'êtes pas intéressé par les résultats s'il y en a trop
de nombreux conflits.

-Aidez-moi
Donnez de l'aide sur la façon d'utiliser le fusionner .

-Ignorer
Ignorez tous les conflits.

-Ignore_Identical_Conflicts
L'option peut être utilisée pour supprimer les conflits qui font des suppressions identiques, ou
insertions identiques ou modifications identiques. Ceci est souvent souhaitable lors de la fusion de deux
branches du code source.

-Version
Montrer quelle version de fusionner est en cours d'exécution.

Toutes les options peuvent être abrégées ; l'abréviation est documentée en lettres majuscules,
toutes les lettres minuscules et les traits de soulignement (_) sont facultatifs. Vous devez utiliser consécutivement
séquences de lettres facultatives.

Toutes les options sont insensibles à la casse, vous pouvez les saisir en majuscules ou en minuscules ou un
combinaison des deux, la casse n'a pas d'importance.

Par exemple : les arguments "-help, "-HELP" et "-h" sont tous interprétés comme signifiant le -Aidez-moi
option. L'argument "-hlp" ne sera pas compris, car consécutifs optionnels
les caractères n'ont pas été fournis.

Les options et autres arguments de ligne de commande peuvent être mélangés arbitrairement sur la ligne de commande.

Les noms d'options longs GNU sont compris. Étant donné que tous les noms d'option pour fusionner sont longues,
cela signifie ignorer le "-" de début supplémentaire. Les "-option=Plus-value" la convention est aussi
compris.

DOSSIER Nom EXPANSION


Par commodité, si un chemin commence par un point et qu'une variable d'environnement existe
avec ce nom, alors la valeur de la variable d'environnement sera utilisée comme valeur réelle
chemin d'accès. Par exemple, si une variable d'environnement de .FOO a la valeur
c'est.un.nom.long., puis la commande
fmerge -o .FOO
est en fait équivalent à la commande
fmerge -o ceci.est.un.nom.long
Si vous voulez empêcher l'expansion d'un chemin d'accès qui commence par un point, vous
pouvez utiliser une autre forme pour le chemin d'accès, comme dans :
fmerge -o ./.FOO

BINARY DES DOSSIERS


En général, fmerge peut gérer tous les fichiers texte que vous lui lancez, même le texte international avec
encodages inhabituels. Cependant, la fusion est incapable pour traiter avec élégance des fichiers qui contiennent
le caractère NUL.

La fcomp(1) le programme imprime simplement un avertissement et continue, vous devez savoir qu'il
convertit les caractères NUL en une valeur 0x80 avant d'effectuer la comparaison.

La fusionner(1) le programme convertit également le caractère NUL en une valeur 0x80 avant la fusion,
après un avertissement, et tout fichier de sortie contiendra cette valeur, plutôt que le NUL d'origine
caractère.

La coup de poing(1) le programme, cependant, génère une erreur fatale si un fichier d'entrée contient NUL
personnages. Ceci est destiné à protéger vos fichiers sources contre une corruption involontaire.
Utilisez -Binaire pour les fichiers qui doivent impérativement contenir des caractères NUL.

EXIT STATUT


La fusionner le programme se terminera avec un statut de 1 en cas d'erreur. Les fusionner programme sera
ne sortir avec un statut de 0 s'il n'y a pas d'erreurs.

Références


Ce programme est basé sur l'algorithme de
An O(ND) La différence Algorithme ainsi que Son poids record Variations, Eugene W. Myers, TR 85-6,
10‐avril‐1985, Département d'informatique, Université d'Arizona, Tuscon,
Arizona 85721.
Voir aussi:
A Déposez votre dernière attestation Comparaison Programme, Webb Miller et Eugene W. Myers, Software Practice and
Expérience, volume 15, n° 11, novembre 1985.

DROIT D'AUTEUR


fusionner la version 1.18.D001
Copyright (C) 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
2003, 2004, 2005, 2006, 2008, 2009 Peter Miller ;

Ce programme est issu d'un travail
Copyright (C) 1990 David I. Bell.

Ce programme est un logiciel libre ; vous pouvez le redistribuer et/ou le modifier selon les termes de
la licence publique générale GNU telle que publiée par la Free Software Foundation ; Soit
la version 3 de la licence ou (à votre choix) toute version ultérieure.

Ce programme est distribué dans l'espoir qu'il sera utile, mais SANS AUCUNE GARANTIE ;
sans même la garantie implicite de QUALITÉ MARCHANDE ou D'ADAPTATION À UN USAGE PARTICULIER.
Voir la licence publique générale GNU pour plus de détails.

Vous devriez avoir reçu une copie de la licence publique générale GNU avec ce programme.
Sinon, voirhttp://www.gnu.org/licenses/>.

AUTEURS


Web de Peter Miller : http://miller.emu.id.au/pmiller/
/\/\* E-mail: [email protected]

David I. Bell Web : http://www.canb.auug.org.au/~dbell
E-mail: [email protected]

Utiliser fmerge en ligne à l'aide des services onworks.net


Serveurs et postes de travail gratuits

Télécharger des applications Windows et Linux

  • 1
    wxPython
    wxPython
    Un ensemble de modules d'extension Python qui
    encapsulez les classes d'interface graphique multiplateforme à partir de
    wxWidgets.. Public : Développeurs. Utilisateur
    interface : Système X Window (X11), Win32...
    Télécharger wxPython
  • 2
    gestionnaire de fichiers de paquets
    gestionnaire de fichiers de paquets
    Ceci est le gestionnaire de fichiers du pack Total War
    projet, à partir de la version 1.7. UNE
    courte introduction à Warscape
    modding : ...
    Télécharger le packfilemanager
  • 3
    IPerf2
    IPerf2
    Un outil de trafic réseau pour mesurer
    Performances TCP et UDP avec métriques
    autour du débit et de la latence. Les
    les objectifs comprennent le maintien d'une activité
    morue iperf...
    Télécharger IPerf2
  • 4
    fre:ac - convertisseur audio gratuit
    fre:ac - convertisseur audio gratuit
    fre:ac est un convertisseur audio gratuit et un CD
    ripper pour différents formats et encodeurs.
    Il dispose de MP3, MP4/M4A, WMA, Ogg
    Formats Vorbis, FLAC, AAC et Bonk
    Support, ...
    Télécharger fre:ac - convertisseur audio gratuit
  • 5
    matplotlib
    matplotlib
    Matplotlib est une bibliothèque complète
    pour créer des images statiques, animées et
    visualisations interactives en Python.
    Matplotlib rend les choses simples faciles et
    chose difficile...
    Télécharger Matplotlib
  • 6
    Botman
    Botman
    Écrivez votre logique de chatbot une fois et
    connectez-le à l'un des
    services de messagerie, y compris Amazon
    Alexa, Facebook Messenger, Slack,
    Télégramme ou même yo...
    Télécharger Botman
  • Plus "

Commandes Linux

Ad