АнглийскийФранцузскийИспанский

Ad


Значок OnWorks

fmerge - Интернет в облаке

Запустите fmerge в бесплатном хостинг-провайдере OnWorks через Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS

Это команда fmerge, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.

ПРОГРАММА:

ИМЯ


fmerge - объединить файлы

СИНТАКСИС


Fmerge [ вариант...] базовый файл файл А файлB

Fmerge -Помощь

Fmerge -Версия

ОПИСАНИЕ


Ассоциация Fmerge программа используется для сравнения изменений между двумя разными потомками
базовый файл и создает выходной файл, содержащий оба набора изменений. Это полезно
когда два пользователя берут одну и ту же версию файла и вносят в нее независимые изменения, и
затем позже вы захотите создать файл, содержащий оба набора правок. При таком использовании
исходный файл, из которого получены оба набора правок, называется Использование темпера с изогнутым основанием файл, Два
файлы, содержащие правки, называются файл A и файл B.

Команда:
fmerge базовый файл файлA файлB -o выходной файл
создает выходной файл, содержащий правки, содержащиеся в файл A и файл B, основанный на
домен Использование темпера с изогнутым основанием файл . Если же линия индикатора -Выход опция не использовалась, или если выходной файл не указан,
затем объединенные строки выводятся на стандартный вывод. Порядок указания файл A
и файл B обычно неважно.

Ассоциация Fmerge Программа также может использоваться для удаления ранее внесенных изменений в модуль. Сделать это,
сделайте версию, содержащую изменения, которые вы хотите удалить, в качестве базового файла. Сделать
версия, предшествующая редактированию, которое вы хотите удалить, должна быть файлом A. Наконец, сделайте самую последнюю
версия файла, содержащего другие правки (включая ту, которую вы хотите удалить), должна быть
файл B. Тогда результатом слияния будет самая новая версия модуля за вычетом
изменения, внесенные правкой, которую вы хотели удалить. Например, если три последовательные версии
у некоторых модулей есть имена edit10, edit11 и edit12, и вы хотите, чтобы изменения были внесены
edit11 быть отмененным, но все же хотите, чтобы изменения были сделаны edit12, то вы используете команду:
fmerge edit11 edit10 edit12 -o выходной файл

При объединении двух наборов правок fmerge может обнаруживать конфликты. Возникает конфликт
когда одна и та же строка базового файла изменяется обоими из двух наборов правок. В
изменение может быть связано с добавлением новых строк, удалением строк или и тем, и другим. Когда
возникают конфликты, выходной файл содержит строки идентификации конфликта, которые являются строками
содержащий строку '/ - / - / - /'. Эти линии указывают на область, где два набора
правки несовместимы. Затем вы должны отредактировать выходной файл и удалить эти строки, а в
Кроме того, исправляйте конфликты вручную, чтобы получить правильный результат.

ДОПОЛНИТЕЛЬНЫЕ УСЛУГИ, НЕ ВКЛЮЧЕННЫЕ В ПАКЕТ


Подразумеваются следующие варианты:

-Конфликты [ файл конфликта ]
Поскольку конфликты из-за удалений не видны в выходном файле, а вставки делают
не указывать, в какую из двух правок вставлены строки, есть альтернатива
выходной формат из Fmerge программа. Этот выходной формат описывает, что происходит
в каждую строку базового файла, так что конфликты легче обнаруживать и исправлять.
Команда:
fmerge базовый файл файл A файл B -c файл конфликта
создает файл с подробным описанием результатов слияния. Если
-Конфликты опция указывается без имени файла конфликта, то конфликты
отправляются на стандартный вывод.

Если есть конфликты, и -Конфликты варианты не указаны, Fmerge
программа выйдет со статусом 1.

Файл конфликта содержит строки, содержащие три символа, а затем несколько
текст. Первые три символа описывают, что происходит с базовым файлом в
этот момент. Эти персонажи следующие:

IA Эта строка была вставлена ​​файлом A.

DA Эта строка была удалена файлом A.

IB Эта строка была вставлена ​​файлом B.

DB Эта строка была удалена файлом B.


Эта строка не изменилась.

X Это линия идентификации конфликта.

U Здесь есть неуказанные неизмененные строки.

Каждый набор конфликтов отмечен тремя линиями идентификации. Первая линия
указывает начало конфликта и указывает номера строк для
базовый файл и два расходящихся файла. Вторая линия идентификации конфликта
отделяет строки, измененные файлом A, от строк, измененных файлом B. Третий
идентификация конфликта указывает на окончание конфликта.

Вы можете отредактировать этот файл конфликта, чтобы удалить конфликты. Это включает удаление
линии идентификации конфликта и изменение конфликтующих линий по мере необходимости
чтобы исправить конфликт. При этом не забудьте оставить три пустых символа
перед любыми новыми строками, которые вы вставляете при исправлении конфликтов. Когда ты
выполнены, в файле не должно быть строк, начинающихся с "X". Все остальные
линии могут остаться. Затем вы можете использовать команду:
fmerge файл конфликта -o выходной файл
для создания нового выходного файла с желаемыми данными. Еще раз, если нет
-Выход option или outputfile, вывод отправляется на стандартный вывод.

-Без изменений номер
Помимо физических конфликтов, могут быть конфликты логические. Это изменения
внесены в разные строки в базовом файле, так что программа больше не
верный. Такие конфликты не могут быть обнаружены программой, поэтому они должны быть
проверил вручную. Чтобы упростить этот процесс, -Без изменений вариант может
использоваться для уменьшения размера файла конфликта, чтобы он включал только области рядом с
изменил строки. Затем этот файл можно изучить на предмет возможных логических
конфликты. Например, команда:
fmerge базовый файл fileA fileB -c -u 3
отправит на стандартный вывод все изменения, внесенные любым набором правок, с
только три неизмененные строки, окружающие каждое редактирование.

При использовании -Без изменений вариант, файл конфликта будет содержать строки, начинающиеся
с тобой'. Они представляют собой неизмененные линии, а число после буквы -
количество неизмененных строк. Полученный файл конфликта не может быть прочитан
создать выходной файл из-за отсутствующих строк. Если это будет предпринято,
будет сгенерирована ошибка.

Можно использовать оба -Выход и -Конфликты в той же команде. Таким образом, вы
может создать выходной файл, который, как вы надеетесь, правильный, а также создать
Конфликтный файл, который можно использовать для проверки логических конфликтов.

-Подробный [ номер ]
Эта опция может быть указана с любым другим действием и выводит информацию о состоянии.
о ходе акции. Это полезно для отладки проблем, или
просто для развлечения, когда система работает медленно или обрабатывается большой файл. Это
принимает числовой аргумент, чтобы указать степень детализации вывода. Уровни
следующим образом:

0 Нет вывода вообще (кроме ошибок).

1 Однострочный вывод, описывающий действие (по умолчанию).

2 Подробный статус по мере выполнения действия.

-Сбои номер
Эта опция ограничивает количество физических конфликтов, разрешенных до
неудача. Это используется, если вас не интересуют результаты, если они слишком
много конфликтов.

-Помощь
Дайте некоторую помощь о том, как использовать Fmerge программу.

-Проигнорировать
Игнорируйте все конфликты.

-Игнорировать_идентичные_конфликты
Опция может использоваться для подавления конфликтов, которые приводят к идентичным удалениям, или
идентичные вставки или идентичные изменения. Это часто бывает желательно при объединении двух
ветки исходного кода.

-Версия
Покажите, какая версия Fmerge бежит.

Все параметры могут быть сокращены; аббревиатура оформляется заглавными буквами,
все строчные буквы и символы подчеркивания (_) необязательны. Вы должны использовать последовательные
последовательности необязательных букв.

Все параметры нечувствительны к регистру, вы можете ввести их в верхнем или нижнем регистре или
сочетание того и другого, случай не важен.

Например: аргументы «-help», «-HELP» и «-h» интерпретируются как означающие -Помощь
вариант. Аргумент "-hlp" не будет понят, потому что последовательный необязательный
символы не были предоставлены.

Параметры и другие аргументы командной строки могут произвольно смешиваться в командной строке.

Понятны длинные имена опций GNU. Поскольку все имена опций для Fmerge длинные,
это означает игнорирование лишнего начала "-". "-вариант=ценностное "конвенция также
понят.

ФАЙЛОВ ИМЯ РАСШИРЕНИЕ


Для удобства, если путь начинается с точки и существует переменная среды
с этим именем, то значение переменной среды будет использоваться как фактическое
путь. Например, если переменная среды .FOO имеет значение
это.это.длинное.имязатем команда
fmerge -o .FOO
фактически эквивалентен команде
fmerge -o это.длинное.имя
Если вы хотите предотвратить расширение имени пути, которое начинается с точки, тогда вы
можно использовать альтернативную форму для имени пути, например:
fmerge -o ./.FOO

BINARY FILES


В общем, fmerge может обрабатывать все текстовые файлы, которые вы ему добавляете, даже международный текст с
необычные кодировки. Однако fmerge не в состоянии элегантно работать с файлами, содержащими
символ NUL.

Ассоциация fcomp(1) программа просто выводит предупреждение и продолжает работу, вам нужно знать, что она
преобразует символы NUL в значение 0x80 перед выполнением сравнения.

Ассоциация Fmerge(1) программа также преобразует символ NUL в значение 0x80 перед слиянием,
после предупреждения, и любой выходной файл будет содержать это значение, а не исходный NUL
характер.

Ассоциация кулак(1) программа, однако, генерирует фатальную ошибку, если какой-либо входной файл содержит NUL
символы. Это предназначено для защиты ваших исходных файлов от непреднамеренного повреждения.
Используйте -БИНарный для файлов, которые обязательно должны содержать символы NUL.

ВЫХОД статус


Ассоциация Fmerge программа выйдет со статусом 1 при любой ошибке. В Fmerge программа будет
выходить со статусом 0 только при отсутствии ошибок.

Ссылки


Эта программа основана на алгоритме в
An O (ND) разница Алгоритм и это Вариации, Юджин В. Майерс, TR 85-6,
10 апреля 1985 г., факультет компьютерных наук, Университет Аризоны, Тускон,
Аризона 85721.
См. также:
A Файл сравнение FitPartner™, Уэбб Миллер и Юджин В. Майерс, Практика программного обеспечения и
Опыт, Том 15, № 11, ноябрь 1985 г.

АВТОРСКИЕ ПРАВА


fmerge версии 1.18.D001
Авторское право (C) 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
2003, 2004, 2005, 2006, 2008, 2009 Питер Миллер;

Эта программа является производной от произведения
Авторское право (C) 1990 Дэвид И. Белл.

Эта программа является бесплатным программным обеспечением; вы можете распространять и / или изменять его в соответствии с условиями
Стандартная общественная лицензия GNU, опубликованная Free Software Foundation; или
версия 3 лицензии или (по вашему выбору) любая более поздняя версия.

Эта программа распространяется в надежде, что она будет полезна, но БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ;
даже без подразумеваемых гарантий ТОВАРНОЙ ПРИГОДНОСТИ или ПРИГОДНОСТИ ДЛЯ КОНКРЕТНОЙ ЦЕЛИ.
Подробнее см. Стандартную общественную лицензию GNU.

Вы должны были получить копию Стандартной общественной лицензии GNU вместе с этой программой.
Если нет, см.http://www.gnu.org/licenses/>.

АВТОРЫ


Питер Миллер Веб: http://miller.emu.id.au/pmiller/
/\/\* Эл. адрес: [электронная почта защищена]

Дэвид И. Белл Веб: http://www.canb.auug.org.au/~dbell
Эл. адрес: [электронная почта защищена]

Используйте fmerge онлайн с помощью сервисов onworks.net


Бесплатные серверы и рабочие станции

Скачать приложения для Windows и Linux

  • 1
    WxPython
    WxPython
    Набор модулей расширения Python, которые
    оберните классы кросс-платформенного графического интерфейса из
    wxWidgets.. Аудитория: Разработчики. Пользователь
    интерфейс: X Window System (X11), Win32...
    Скачать wxPython
  • 2
    пакетный файловый менеджер
    пакетный файловый менеджер
    Это файловый менеджер пакета Total War.
    проект, начиная с версии 1.7. А
    краткое введение в Warscape
    моддинг: ...
    Скачать пакетный файловый менеджер
  • 3
    IPerf2
    IPerf2
    Инструмент для измерения сетевого трафика
    Производительность TCP и UDP с метриками
    вокруг пропускной способности и задержки. В
    цели включают поддержание активного
    iperf треска ...
    Скачать IPerf2
  • 4
    fre: ac - бесплатный аудио конвертер
    fre: ac - бесплатный аудио конвертер
    fre:ac — бесплатный аудио конвертер и компакт-диск
    риппер для различных форматов и кодировщиков.
    Он поддерживает форматы MP3, MP4/M4A, WMA, Ogg.
    Форматы Vorbis, FLAC, AAC и Bonk
    служба поддержки, ...
    Скачать fre:ac - бесплатный аудио конвертер
  • 5
    Матплотлиб
    Матплотлиб
    Matplotlib - обширная библиотека
    для создания статических, анимированных и
    интерактивные визуализации на Python.
    Matplotlib упрощает простые вещи и
    трудная вещь ...
    Скачать Matplotlib
  • 6
    БотМан
    БотМан
    Напишите логику чат-бота один раз и
    подключите его к одному из доступных
    службы обмена сообщениями, включая Amazon
    Alexa, Facebook Messenger, Slack,
    Telegram или даже йо...
    Скачать BotMan
  • Больше »

Команды Linux

Ad