Это команда aerevml, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
aerevml - отправка и получение наборов изменений RevML
СИНТАКСИС
аэревмл -Послать [ вариант...]
аэревмл -Получать [ вариант...]
аэревмл -Помощь
аэревмл -Версия
ОПИСАНИЕ
The аэревмл Команда используется для отправки и получения наборов изменений в формате RevML. Этот
формат не зависит от какого-либо конкретного инструмента VC / SCM или поставщика. Это позволяет экспортировать из любого
RevML-совместимая система VC / SCM и импорт в любую другую RevML-совместимую систему VC / SCM.
Основная функция - воспроизвести изменение, поэтому такая команда, как
aerevml -send | aerevml -принять
может использоваться для клонирования изменения, но менее эффективно, чем эклон(1). Формат файла
used предназначен для работы с почтовыми серверами, поэтому такие действия, как
аэревмл-отправить | Электронная почта: | аэревмл -Получать
(где Электронная почта: представляет отправку, транспортировку и получение вашей электронной почты) воспроизведу
изменение в удаленной системе. С помощью подходящих инструментов (таких как PGP) можно
aerevml -send | зашифровать | Электронная почта: | расшифровывать | аэревмл -Получать
Механизм также предназначен для распространения через Интернет, например
аэревмл-отправить | веб-сервер → веб-браузер | аэревмл -Получать
с помощью соответствующих сценариев CGI и записей mailcap.
С помощью этой команды можно поддерживать как модель «выталкивания», так и модель «вытягивания». Для
предложения и идеи для различных способов сделать это см. в Руководстве пользователя Aegis.
РевМЛ Проект
Формат RevML используется для копирования файлов с контролируемой редакцией и наборов изменений между
различные репозитории SCM. Проект RevML можно найти по адресу http://public.perforce.com/-
общедоступный / revml / index.html
Последнюю версию RevML DTD можно найти по адресу http://public.perforce.com/public/revml/revml.dtd
ОТПРАВИТЬ
Вариант отправки принимает указанное изменение или базовый план и создает распределение.
пакет, содержащий все атрибуты изменения, атрибуты исходного файла и источник
содержимое файла. Результат сжимается и кодируется в текстовый формат, который может быть
отправлено по электронной почте без повреждения агентами передачи почты.
Варианты
Под вариантом отправки понимаются следующие варианты:
-Базовая линия
Этот параметр может использоваться для указания источника проекта, а не для изменения.
Подразумевает -Весь_Источник вариант, если не переоценен.
-Изменять номер
Этот параметр можно использовать для указания конкретного изменения в проекте. Видеть
эгида(1) для полного описания этой опции.
-Совместимость номер версии
Эта опция может использоваться для указания версии аэревмл(1) который будет
получение этот набор изменений. Эта информация используется для выбора функций, которые нужно
включить в данные, а какие опустить. По умолчанию последний набор функций будет
использоваться.
-Алгоритм сжатия имя
Эта опция может использоваться для указания используемого сжатия. Они перечислены
по степени эффективности сжатия.
none Не использовать сжатие (не всегда имеет смысл для всех команд).
gzip Использовать сжатие, используемое GZIP(1) программа.
bzip2 Используйте сжатие, используемое bzip2(1) программа.
В будущем могут быть добавлены другие алгоритмы сжатия.
-Компресс
Этот вариант не рекомендуется в пользу -comp-alg = gzip or -comp-alg = bzip2
настройки.
-No_COMНажмите
Этот параметр устарел и заменен -comp-alg = нет опцию.
-Content_Transfer_Encoding имя
Эта опция может использоваться для указания используемой кодировки передачи контента. Это
может принимать одно из следующих значений:
Нет Кодирование передачи содержимого не выполняется.
Base64 Должна использоваться кодировка MIME base 64. Это значение по умолчанию.
Quoted_Printable
Должна использоваться кодировка для печати в кавычках MIME.
Unix_to_Unix_encode
Должна использоваться древняя кодировка unix-to-unix.
Эти кодировки могут быть сокращены так же, как параметры строки комментария.
-Ascii_Armor
Это означает то же самое, что и параметр «-cte = base64» выше.
-No_Ascii_Armor
Это означает то же самое, что и опция «-cte = none» выше.
-DELta номер
Эта опция может использоваться для указания определенной дельты в истории проекта, чтобы
скопируйте файл из, а не самую последнюю версию. Если дельта была
дали имя (см. Aedn(1) как) вы можете использовать имя дельты вместо дельты
количество. Если указанная дельта не существует, это ошибка. Дельта-числа
начать с 1 и увеличивать; дельта 0 - это особый случай, означающий «когда ветвь
начал".
-DELta_Date string
Эта опция может использоваться для указания конкретной даты и времени в проекте.
история, из которой копируется файл, а не самая последняя версия. Это
ошибка, если указанная строка не может быть интерпретирована как допустимая дата и время.
Поставьте строку в кавычки, если вам нужно использовать пробелы.
-DELta_From_Change номер
Эта опция может использоваться для указания дельты конкретного проекта от его изменения.
номер.
-Description_Header
Эта опция может использоваться для добавления заголовка в стиле RFC 822 к описанию изменения.
отправляется со строками "От" и "Дата". Это значение по умолчанию.
-No_Description_Header
Эта опция подавляет заголовок описания.
-Весь_Источник
Эта опция может использоваться для отправки всего исходного кода проекта, а также
изменить исходные файлы.
-Mime_Headers
Эта опция может использоваться для принудительного присутствия заголовков mime в выводе, в
обстоятельства, при которых они обычно отсутствовали.
-No_Mime_Headers
Эта опция может использоваться для принудительного отсутствия заголовков mime в выводе, в
обстоятельства, в которых они обычно присутствуют.
-Partial_Source
Эта опция может использоваться для отправки только исходных файлов изменения. Это
по умолчанию, за исключением -Базовая линия опцию.
-Выход имя файла
Эта опция может использоваться для указания выходного файла. Вывод отправляется в
стандартный вывод по умолчанию.
-Проект имя
Эта опция может быть использована для выбора интересующего проекта. Когда нет -Проект
опция указана, ЭГИС_ПРОЕКТ переменная среды консультируется. Если
которого не существует, пользователь $ HOME / .aegisrc файл проверяется на предмет дефолта
поле проекта (см. aeuconf(5) для получения дополнительной информации). Если этого не существует,
когда пользователь работает только над изменениями в рамках одного проекта, проект
имя по умолчанию для этого проекта. В противном случае это ошибка.
-Signed_Off_By
Эта опция может использоваться для добавления строки Signed-off-by: к набору изменений.
описание.
-No_Signed_Off_By
Эта опция может использоваться для предотвращения добавления строки Signed-off-by: к
описание набора изменений.
ПОЛУЧАТЬ
Вариант получения принимает пакет изменений, созданный вариантом отправки, и создает
Изменение Aegis (см. AENC(1)) для реализации изменений внутри. Файлы добавляются в смену
(См. Aerm(1) AECP(1) анф(1) и Aent(1)), а затем содержимое файла распаковывается
в каталог разработки.
Затем происходит изменение (см. AEB(1)), разностная (см. дирхамов(1)) и протестированы (см. AET(1 г.)).
Если все это удачно, разработка изменения прекращается (см. дирхамов(1)). В
автоматический процесс останавливается на этом этапе, чтобы местный рецензент мог подтвердить, что
изменение желательно.
Уведомления
The аэревмл Команда вызывает различные другие команды Aegis. Обычные уведомления, которые
выдаются эти команды.
Варианты
Под вариантом получения понимаются следующие варианты:
-Изменять номер
Эта опция может использоваться для выбора номера изменения, который будет использоваться, в противном случае один
будут выбраны автоматически.
-DELta номер
Эта опция может использоваться для указания определенной дельты в истории проекта, чтобы
скопируйте файл из, так же как для AECP(1) команда. Вы также можете использовать дельту
имя вместо числа дельты.
-КАТАЛОГ путь
Эта опция может использоваться, чтобы указать, какой каталог будет использоваться. Это ошибка
если у текущего пользователя нет соответствующих разрешений на создание каталога
путь дан. Это должен быть абсолютный путь.
Внимание: если вы используете автомонтаж, не используйте pwd для абсолютного
путь, обычно дает неправильный ответ.
-Файл имя файла
Прочтите набор изменений из указанного файла. По умолчанию он читается из
стандартный ввод. Под именем файла "-" понимается стандартный ввод.
Если в вашей системе Libcurl(3), и Aegis был настроен на его использование во время компиляции.
(это значение по умолчанию, если оно доступно), вы также можете указать
Унифицированный указатель ресурса (URL) вместо имени файла. Соответствующие данные будут
быть загруженным. (В -Подробный опция предоставит индикатор выполнения.)
-Игнорировать_UUID
Эта опция может использоваться для игнорирования UUID, если он присутствует, входящего изменения.
комплект.
-No_Ignore_UUID
Эта опция заставляет аэревмл команда для использования UUID набора изменений. Это
по умолчанию.
-Проект имя
Эта опция может использоваться для установки имени проекта. Если не указано, проект
будет использоваться имя во входном пакете, а не обычное имя проекта
механизм неисполнения обязательств.
-Троян Этот параметр можно использовать для обработки набора изменений, как если бы он был троянским конем.
атаковать в нем.
-Нет троян
Этот параметр можно использовать для обработки набора изменений, как если бы в нем определенно нет
атака троянского коня в нем. Используйте экстремальный помощи. Тебе нужно иметь
сначала аутентифицировал сообщение с помощью чего-то вроде PGP и знать автора
Что ж.
Безопасность.
Получение изменений по электронной почте и автоматическая фиксация их в базовых показателях без
их проверка была бы рецептом катастрофы. Предоставляется ряд гарантий:
· Подтвержден правильный формат пакета, и пакет проверен на
внутренняя согласованность, прежде чем она будет распакована и в соответствии с ней будут действовать.
· Автоматическая часть процесса останавливается по окончании разработки. Это гарантирует, что
местный рецензент проверяет изменение перед его фиксацией, предотвращая случайное или
злоумышленное причинение вреда.
· Если изменение направлено на обновление проекта конфиг файл, автоматический процесс завершается
до того, как произойдет сборка или отличие. Это потому, что этот файл может содержать трояны.
для этих операций, поэтому человек должен изучить файл до того, как изменение вступит в силу.
дальше.
· Существует потенциальный_троян_хорс = [ string ]; поле в проектеконфиг .
Назначьте файлы конфигурации сборки, сценарии оболочки, генераторы кода, и т.д здесь, чтобы указать
файлы в дополнение к файлу конфигурации проекта, которые должны вызывать автоматическое
обработка до остановки.
· Использование систем аутентификации и шифрования электронной почты, таких как PGP и GPG, не допускается.
поощряется. Однако ожидается, что эта обработка произойдет после аэревмл
--Отправить сконструировал пакет и раньше аэревмл --Получать исследует и действует на
пакет. Проверка отправителя - самая надежная защита от троянских коней.
· Автоматическая отправка и получение пакетов поддерживается, но не реализована в
команда aerevml. Ожидается, что команда aerevml будет использоваться в оболочке
скрипты, адаптированные для вашего сайта и его уникальных требований безопасности. Увидеть Aegis
В Руководстве пользователя описано несколько способов сделать это.
· Чем больше вы используете средства управления тестированием Aegis (см. Aent(1) и AET(1)) чем сложнее
это делается для того, чтобы неадекватное изменение могло попасть в базовый уровень.
Дублировать Штормы
В распределенной среде разработки обычно бывает, что наборы изменений в конечном итоге
распространяется обратно к создателю. Бывают ситуации (особенно в некоторых звездных
топологии), где несколько копий пакета вернутся отправителю.
Если эти наборы изменений не обнаружены на этапе проверки и еще не распространены
Опять же, существует вероятность экспоненциального роста избыточных наборов изменений
распространяется снова и снова.
Для борьбы с этим изменения проверяются после распаковки файлов, но перед сборкой или сборкой.
разница или тест выполняется. Значок «Aecpu - без изменений»Команда используется для исключения всех
файлы, которые уже есть в локальном репозитории, в желаемой форме. Если нет файлов изменений
остаются после этого, изменение полностью отбрасывается (см. эдбу(1) и Aencu(1 г.)).
СПИСОК
Вариант списка может использоваться для перечисления содержимого пакета без фактической распаковки.
это первое. Результат напоминает эгида -список изменить детали вывод.
Варианты
Под вариантом списка понимаются следующие варианты:
-Файл имя файла
Прочтите набор изменений из указанного файла. По умолчанию он читается из
стандартный ввод. Под именем файла "-" понимается стандартный ввод.
Если в вашей системе Libcurl(3), и Aegis был настроен на его использование во время компиляции.
(это значение по умолчанию, если оно доступно), вы также можете указать
Унифицированный указатель ресурса (URL) вместо имени файла. Соответствующие данные будут
быть загруженным. (В -Подробный опция предоставит индикатор выполнения.)
-Выход имя файла
Эта опция может использоваться для указания выходного файла. Вывод отправляется в
стандартный вывод по умолчанию. Полезно только с опцией -List.
ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ
Следующие параметры этой команды еще не упоминались:
-Помощь
Эта опция может использоваться для получения дополнительной информации о том, как использовать аэревмл
программу.
Смотрите также эгида(1) для параметров, общих для всех команд aegis.
Все параметры могут быть сокращены; аббревиатура оформляется заглавными буквами,
все строчные буквы и символы подчеркивания (_) необязательны. Вы должны использовать последовательные
последовательности необязательных букв.
Все параметры нечувствительны к регистру, вы можете ввести их в верхнем или нижнем регистре или
сочетание того и другого, случай не важен.
Например: аргументы «-project», «-PROJ» и «-p» интерпретируются как означающие
-Проект вариант. Аргумент "-prj" не будет понят, потому что последовательные
необязательные символы не были предоставлены.
Параметры и другие аргументы командной строки могут быть произвольно смешаны в командной строке,
после переключателей функций.
Понятны длинные имена опций GNU. Поскольку все имена опций для аэревмл длинные,
это означает игнорирование лишнего начала "-". "--вариант=ценностное "конвенция также
понят.
ВЫХОД статус
The аэревмл команда завершит работу со статусом 1 при любой ошибке. В аэревмл команда будет
выходить со статусом 0 только при отсутствии ошибок.
ОКРУЖАЮЩАЯ СРЕДА ПЕРЕМЕННЫЕ
Посмотреть эгида(1) для списка переменных среды, которые могут повлиять на эту команду. Видеть
aepconf(5) для файла конфигурации проекта проект_специфический поле для установки
переменные среды для всех команд, выполняемых Aegis.
АВТОРСКИЕ ПРАВА
aerevml версия 4.24.3.D001
Авторское право (C) 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Питер Миллер
Программа aerevml поставляется СОВЕРШЕННО БЕЗ ГАРАНТИЙ; для получения подробной информации используйте 'аэревмл
-Версия Лицензиякоманда. Это бесплатное программное обеспечение, и вы можете его распространять.
при определенных условиях; для получения подробной информации используйте "аэревмл -Версия Лицензиякоманда.
Используйте aerevml в Интернете с помощью сервисов onworks.net