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

Значок OnWorks

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

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

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

ПРОГРАММА:

ИМЯ


aegis difference - найти отличия между изменением и исходным уровнем

СИНТАКСИС


эгида -Разница [ имя файла...] [ вариант...]
эгида -Разница -Список [ вариант...]
эгида -Разница -Помощь

ОПИСАНИЕ


" эгида -Разница команда используется для генерации списков различий между исходными
файлы в каталоге разработки и baseline. Цель состоит в том, чтобы включить
рецензенты, чтобы найти все изменения, внесенные в исходные файлы. Различия
листинги будут помещены в файлы с именами исходных файлов, но с дополнительным
Суффикс ", D".

Команда, используемая для выполнения различий, указана в diff_command поле
файл конфигурации проекта (см. aepconf(5) для получения дополнительной информации).

Можно настроить проект так, чтобы этап сравнения опускался как ненужный, с помощью
следующая настройка:
diff_command = "выход 0";
Это отключает создание, проверку и проверку файла различий для каждого изменения.
исходный файл. Функции слияния эдифф(1) это не влияет на команду
установка.

Обратите внимание, что History_content_limitation поле файла конфигурации проекта
приносит применить к diff_command поле.

Если в командной строке не указаны имена файлов, все файлы в изменении будут различаться.

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

Файл ФИО Интерпретация
Программа aegis попытается определить имена файлов проекта по именам файлов.
задано в командной строке. Все имена файлов хранятся в проектах aegis как относительные.
в корень базового дерева каталогов. Каталог разработки и
каталог интеграции - это тени этого базового каталога, поэтому эти относительные имена
применяются и здесь. Файлы, названные в командной строке, сначала преобразуются в абсолютные пути
если необходимо. Затем они сравниваются с базовым путем, каталогом разработки.
путь и путь к каталогу интеграции, чтобы определить имя, относящееся к базовой линии. это
ошибка, если указанный файл находится за пределами одного из этих деревьев каталогов.

" -BAse_RElative опция может использоваться для того, чтобы относительные имена файлов интерпретировались как
относительно базовой линии; абсолютные имена файлов по-прежнему будут сравниваться с различными
пути для определения имени относительно базовой линии.

" относительное_имя_файла_предпочтение в файле конфигурации пользователя может использоваться для изменения
это поведение по умолчанию. Видеть aeuconf(5) для получения дополнительной информации.

Уведомления
Действия команды контролируются diff_command и команда_слияния поля
проект конфиг файл. Видеть aepconf(5) для получения дополнительной информации.

БАЗОВЫЙ Блокировки


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

Команды, требующие согласованности базовой линии (в том числе AEB(1)
AECP(1) и дирхамов(1) команды) берут базовую линию читать замок. Это неисключительная блокировка, поэтому
одновременное развитие изменений не затруднено.

Команда, изменяющая базовую линию, эипасс(1), берет базовую линию записывать замок. Этот
эксклюзивная блокировка, заставляющая эипасс(1) блокировать до тех пор, пока не будет прочитано активное базовое состояние
замки.

Возможно, что одна из вышеперечисленных команд разработки будет заблокирована до тех пор, пока не будет выполняться
эгида -Integrate_PASS завершает. Обычно это непродолжительное время, пока проект
история обновлена. Задержка важна для того, чтобы эти команды получали согласованный
вид базовой линии. Никакая другая команда интеграции не вызовет вышеуказанного развития
команды для блокировки.

Когда используется функция ветки aegis, блокировка чтения (неисключительная) берется на
базовая линия ветви, а также каждая из «родительских» базовых линий. Тем не менее, базовый уровень записи
(исключительная) блокировка применяется только к базовой линии ветви; "родительские" базовые показатели - это только
чтение (неисключительное) заблокировано.

Файл Экшен Регулировка
Когда эта команда запускается, она сначала проверяет файлы изменений на файлы проектов. Если
есть несоответствия, действия с файлом будут скорректированы следующим образом:

create Если файл создается, но интегрирован другой набор изменений, который также
создает файл, действие файла в наборе изменений, который все еще разрабатывается, будет
настроен на "доработку".

изменить Если файл модифицируется, но интегрирован другой набор изменений, который удаляет
файл, действие файла в наборе изменений, который все еще разрабатывается, будет
настроен на "создать".

remove Если файл удаляется, но интегрирован другой набор изменений, который удаляет
файл, файл будет удален из набора изменений, который все еще разрабатывается.

КОНФЛИКТ Постановление


Если версия файла в изменении не совпадает с версией файла в
базовый, он устарел; какое-то другое изменение изменило файл, пока это изменение было
разрабатывается.

Когда запрашивается разница для устаревшего файла, выполняется слияние между
общий предок, версия в базовой линии и версия в разработке
каталог. Команда, используемая для выполнения слияния, указывается в команда_слияния поле
файла конфигурации проекта (см. aepconf(5) для получения дополнительной информации).

Обратите внимание, что History_content_limitation поле файла конфигурации проекта
приносит применить к команда_слияния поле.

После слияния версия файла будет изменена на текущую.
версия, помечая файл как обновленный, и потребуется новая сборка.

Исходный файл в вашем каталоге разработки сохраняется с суффиксом ", B" (B для
резервное копирование). Исходный файл содержит результат слияния. Вы должны отредактировать источник
файлы, чтобы автоматическое слияние дало разумные результаты.

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

Если вам не нужны результаты автоматического слияния, просто используйте mv(1) команда на восстановление
содержимое из файла ", B".

Если требуется какое-либо слияние, никаких различий выполняться не будет. Сообщение об ошибке и не
нулевой статус выхода также будет результатом. Это сделано для того, чтобы разработчики заметили, что слияние
были выполнены, и что они согласовывают источники и объединенные ,D файлы до
следующая разница. Увидеть -No_Merge и -Only_Merge параметры, приведенные ниже, для точного управления
когда выполняется слияние.

Клонирование и Объединение


Когда вы используете весы для поддона эклон(1), чтобы клонировать набор изменений, а затем интегрировать одно из двух изменений
наборы, вы увидите, что Aegis сообщает, что файлы неинтегрированного изменения теперь
устаревший.

Если вы запустите AEM(1) восстановить устаревшие файлы в актуальном состоянии, Fmerge(1) и некоторые (но
не) все другие инструменты слияния, он сигнализирует обо всем как о конфликте, даже если
обе альтернативы идентичны.

Проблема в том, что два изменения вносят одинаковые правки в одно и то же место в одном файле.
являются логическим конфликтом, даже если это не реальный конфликт, и требуется человек, чтобы понять
из разницы. Подумайте о списке покупок: в ванной нужно больше мыла, и тоже.
основная ванная комната. Второе «мыло» о слиянии двух списков покупок - это не
дубликат, вам действительно нужны две коробки мыла. Иногда редактирование исходных файлов
то же самое: иногда логический конфликт разрешается путем применения обоих одинаковых правок, а не
только один.

Это просто Fmerge(1) команда более консервативна, чем RCS слияние(1) команда.

Самый простой способ справиться с этой распространенной ситуацией - запустить
aecpu - без изменений
команду до вы управляете AEM(1) команда слияния, и у вас будет меньше горя. Это также
стоит помнить, что Aegis хранит исходный файл с суффиксом a, B (B для резервной копии), поэтому
ты можешь просто
mv FUBAR,B FUBAR
если вы знаете, что все конфликты являются логическими конфликтами.

ИНТЕГРАЦИЯ


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

ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ


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

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

-Ветвь номер
Эта опция может использоваться для указания другой ветки для исходного файла, а не
чем базовый уровень. (Смотрите также -Сундук вариант. Обратите внимание: -Ветвь вариант
не принимает имя проекта, только суффикс номера ветки.

-прародитель
Эту опцию можно использовать для указания ветки дедушки и бабушки (на одну выше
текущая ветвь) для исходного файла, а не для базовой линии. (Дедушка
опция такая же, как опция «-ветвь ..».)

-Изменять номер
Этот параметр можно использовать для указания конкретного изменения в проекте. Видеть
эгида(1) для полного описания этой опции.

-Помощь
Эта опция может использоваться для получения дополнительной информации о том, как использовать эгида
программу.

-Список
Эта опция может использоваться для получения списка подходящих субъектов для этой команды.
Список может быть более общим, чем ожидалось.

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

-Сундук
Эта опция может использоваться для указания ствола проекта для исходного файла, а не
чем базовый уровень. (Смотрите также -Ветвь опция -trunk такая же, как
вариант «-ветвь -».)

-No_Merge
Эта опция используется для создания только файловых различий, даже если
версии файлов устарели. Если не установлен, по умолчанию используется
diff_preference поле aeuconf(5) файл.

-Only_Merge
Эта опция используется для того, чтобы выполнить слияние файлов только для файлов с исходящими данными.
актуальные версии. Другие исходные файлы игнорируются. Если не установлен, по умолчанию
использовать diff_preference поле aeuconf(5) файл.

-Автоматическое слияние
Эта опция используется для выполнения -Only_Merge если какие-либо исходные файлы устарели
версии, иначе -No_Merge is выполнено. Только слияния или различия будут
выполненный, он никогда не будет использовать смесь. Если не установлен, по умолчанию используется
diff_preference поле aeuconf(5) файл.

-Проект имя
Эта опция может быть использована для выбора интересующего проекта. Когда нет -Проект
опция указана, ЭГИС_ПРОЕКТ переменная среды консультируется. Если
которого не существует, пользователь $ HOME / .aegisrc файл проверяется на предмет дефолта
поле проекта (см. aeuconf(5) для получения дополнительной информации). Если этого не существует,
когда пользователь работает только над изменениями в рамках одного проекта, проект
имя по умолчанию для этого проекта. В противном случае это ошибка.

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

-Подробный
Эта опция может использоваться для увеличения производительности aegis. По умолчанию aegis
выводит только сообщения об ошибках. При использовании с -Список вариант этот вариант
вызывает добавление заголовков столбцов.

-Ждать Эта опция может использоваться для того, чтобы команды Aegis ожидали блокировки доступа, если
их нельзя получить сразу. По умолчанию для пользователя lock_wait_preference
если не указано, см. aeuconf(5) для получения дополнительной информации.

-Нет, подождите
Эта опция может использоваться для того, чтобы команды Aegis выдавали фатальную ошибку, если доступ
замки нельзя получить сразу. По умолчанию для пользователя
lock_wait_preference если не указано, см. aeuconf(5) для получения дополнительной информации.

Смотрите также эгида(1) для параметров, общих для всех команд aegis.

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

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

Например: аргументы «-project», «-PROJ» и «-p» интерпретируются как означающие
-Проект вариант. Аргумент "-prj" не будет понят, потому что последовательные
необязательные символы не были предоставлены.

Параметры и другие аргументы командной строки могут быть произвольно смешаны в командной строке,
после переключателей функций.

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

Рекомендуемые ALIAS


Рекомендуемый псевдоним для этой команды:
csh% псевдоним aed 'aegis -diff \! * -v'
sh $ aed () {aegis -diff "$ @" -v}
Для удобства пользователей, особенно когда они выбрали предпочтение «без слияния»,
есть также псевдоним слияния:
csh% псевдоним aem 'aegis -diff -only_merge \! * -v'
sh $ aem () {aegis -diff -only_merge $ * -v}

ОШИБКИ


Будет ошибкой, если изменения не внесены в не являетесь развитый or не являетесь интегрированный состояния.

ВЫХОД статус


" эгида команда завершит работу со статусом 1 при любой ошибке. В эгида команда будет только
выйти со статусом 0, если ошибок нет.

ОКРУЖАЮЩАЯ СРЕДА ПЕРЕМЕННЫЕ


Увидеть эгида(1) для списка переменных среды, которые могут повлиять на эту команду. Видеть
aepconf(5) для файла конфигурации проекта проект_специфический поле для установки
переменные среды для всех команд, выполняемых Aegis.

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


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

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

  • 1
    PyQt
    PyQt
    PyQt — это привязки Python для
    Кроссплатформенный Qt от Digia
    каркас разработки приложений. Это
    поддерживает Python v2 и v3 и Qt v4 и
    Qt v5. PyQt доступен...
    Скачать PyQt
  • 2
    Сардинцы
    Сардинцы
    Сарди - это полный рестайлинг и
    оптимизация svg кода. 6 вариантов для
    ваши приложения и 10 видов папок
    для использования в вашем файловом менеджере. Сарди
    значки ...
    Скачать Сарди
  • 3
    Цифровая звуковая рабочая станция LMMS
    Цифровая звуковая рабочая станция LMMS
    LMMS — это бесплатное кроссплатформенное программное обеспечение.
    который позволяет создавать музыку с
    твой компьютер. Если вам нравится этот проект
    рассмотреть возможность участия в проекте
    ч ...
    Скачать цифровую звуковую рабочую станцию ​​LMMS
  • 4
    Ядро реального времени FreeRTOS (RTOS)
    Ядро реального времени FreeRTOS (RTOS)
    FreeRTOS — ведущая на рынке система реального времени.
    операционная система (RTOS) для
    микроконтроллеры и небольшие
    микропроцессоры. Распространяется свободно
    под лицензией MIT с открытым исходным кодом...
    Скачать ядро ​​FreeRTOS реального времени (RTOS)
  • 5
    Авогадро
    Авогадро
    Авогадро — передовая молекулярная
    редактор, предназначенный для кросс-платформенного использования
    в вычислительной химии, молекулярная
    моделирование, биоинформатика, материалы
    наука и...
    Скачать Авогадро
  • 6
    XMLTV
    XMLTV
    XMLTV - это набор программ для обработки
    TV (tvguide) списки и помощь в управлении
    просмотр телевизора, сохранение объявлений в
    Формат на основе XML. Есть утилиты для
    делать...
    Скачать XMLTV
  • Больше »

Команды Linux

Ad