monotone

Скриншот программы:
monotone
Детали программы:
Версия: 1.0
Дата загрузки: 11 May 15
Разработчик: Graydon Hoare
Тип распространения: Бесплатная
Популярность: 13

Rating: 4.0/5 (Total Votes: 1)

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

Что нового В этом выпуске:.

  • - Схема базы данных была изменена; пожалуйста, выполнить 'MTN дБ migrate'on все локальные и удаленные базы данных.
  • В 'MTN конфликтов resolve_first интерактивная ", имя файла результат теперь по умолчанию _MTN / резолюций /. (фиксирует монотонный вопрос 103)
  • Французский перевод монотонно был обновлен и теперь является частью основного дистрибутива снова. Большое спасибо Стиву Petruzzello за выдающуюся работу!
  • get_netsync_ (читай | записи). _permitted были расширены не только читать файлы чтения разрешения и записи разрешения, но также файлы в подкаталогах чтения permissions.d и писать-permissions.d
  • монотонно теперь отслеживает рабочие баз данных, которые не проживают в & Quot; & Quot удалось; Местоположение.
  • автоматизации в настоящее время сбрасывает локаль & Quot; POSIX и Quot; внутри. Это означает, что все сценарии можно ожидать те же непереведенные сообщения от MTN автомата, независимо от локализации процесса вызывающего.
  • Крюк "get_netsync_key" была разделена на два отдельных крючков, по одному для использования клиента ("get_netsync_client_key", с теми же аргументами, что и оригинальный «get_netsync_key ') и один для использования сервера (' get_netsync_server_key", с одной Таблица аргумент, содержащий все данные "--bind" варианты). Пожалуйста, ознакомьтесь с пользовательских крючки соответственно.

  • не
  • Короткие варианты ("-b ',' -d ', ...) больше не завершена. Это исправляет инвариантной отказ, происходящий из неправильного использования опциона. (Закрывает монотонно вопрос 141)
  • Новые возможности:
  • 'MTN конфликты магазин "сейчас выводит количество конфликтов, и имя файла конфликтов. (фиксирует монотонно вопрос 108)

  • Команда
  • Новый "MTN список Набор рабочих пространств", который выводит все известные рабочие места для конкретной базы данных. (закрывает монотонно вопрос 129)
  • Исправлены ошибки:
  • Внутренняя линия слияния на самом деле сохранить конца строки сейчас, вместо изменения все, чтобы & Quot; \ п & Quot;.
  • Улучшена помощь и фиксированной аргумент индексация в "конфликтов resolve_first" (фиксирует монотонно вопрос 101)
  • регрессионный от 0,48 предотвратить монотонно от заказа различий выход отдельных файлов в алфавитном порядке. (фиксирует монотонно вопрос 102)
  • 'MTN privkey "не признают личные ключи исключительно доступные в хранилище ключей. Это было исправлено.
  • Добавлена ​​совместимость с Ботан 1.9.9 и новее. (фиксирует монотонно вопрос 104)
  • 'MTN тянуть »и« пип синхронизации "всегда будет сказать, что ваше рабочее место не было обновлено. Теперь, это только делает это, когда вы использовали опцию '--update' и не было никаких обновлений. (фиксирует монотонно вопрос 106)
  • 'MTN автоматизации дистанционного' и 'MTN автоматизировать remote_stdio "в настоящее время используют данную базу данных, данное псевдоним читать, хранить и подтверждать отпечаток ключа удаленного сервера (фиксирует монотонно вопрос 95)
  • монотонно дает соответствующее сообщение об ошибке, если в настоящее время netsync URI со схемой "MTN" не попадает в нужный хост часть (фиксирует монотонно вопрос 110)
  • Когда двоичный файл был удален и можно было бы попытаться получить различий с помощью MTN различий, было бы сообщить, что & Quot; / DEV / нуль является бинарным и Quot ;. Это было изменено на этом сообщает фактическое имя удаленного файла вместо. (Фиксирует монотонно вопрос 111)
  • монотонно больше не ошибочно падает обратно на: памяти: базы данных, когда нет опция базы данных не указано. Она также выводит информационное сообщение для команд, как "настройка" и "клон", которые попадают обратно на настроенной базе данных по умолчанию, опять же, если база данных не указано для этих команд. (фиксирует монотонно вопрос 113)

  • не
  • монотонно больше не навязывает и Quot; .mtn & Quot; как расширение файла для управляемых баз данных. Новый крюк Lua, get_default_database_glob (), используется вместо того, чтобы определить образец, который матчей принято имена баз данных и эта модель по умолчанию принимать файлы, оканчивающиеся и, & Quot; .mtn & Quot; и & Quot; .db & Quot ;. (фиксирует монотонно вопрос 128)
  • монотонно теперь дает правильное сообщение об ошибке при неполной или частичной идентификатор содержит не-шестнадцатеричных цифр. (фиксирует монотонно вопрос 143)
  • Производительность и Quot; MTN Ls изменилось и Quot; была улучшена, и теперь сопоставимы с & Quot; статус MTN & Quot ;. (фиксирует монотонно вопрос 120)
  • Внутренняя:
  • Источник дерево было реорганизовано. Источники, тесты и документация в настоящее время проживают в определенных каталогов и многих небольших улучшений в плане исходного кода очистки,
  • Документация для разработчиков и генеральный сборки инфраструктуры сопровождать этот большие изменения.
  • Прочее:
  • Добавлена ​​новая директория дополнительный /, который содержит монотонные крюки и связанных с ними сценариев, которые были показаны на работу. Большинство из них получают установлены, как правило, где-то под $ (префикс) / акцию / монотонно. Пожалуйста, ознакомьтесь с дополнительной / README для получения дополнительной информации.
  • Добавлена ​​MTN-очистки Perl скрипт, который возвращает рабочую область его первозданном состоянии с минимальным количеством изменений. Этот сценарий находится в каталоге / дополнительной бен.

Что нового в версии 0.99:

  • Эта версия содержит почти бесчисленные исправления ошибок, изменения, и новая Особенности.
  • Среди них сильно расширенная функциональность селектора ревизия, значительно улучшен пользовательский интерфейс, а также возможность & Quot; сухого хода & Quot; сетевые операции.

Что нового в версии 0.48:

  • Изменения:
  • Гораздо больше информации в настоящее время передается в редактор при составлении совершить сообщение для новой редакции. Автор, Дата, Отделение и Changelog значения могут теперь все изменится непосредственно в редактор, позволяющий новые филиалы будут созданы без использования --branch вариант. Изменения в других линий этой информации не должно быть сделано или совершить прервет.
  • The Lua крючок edit_comment теперь только принимает один аргумент, который является текст, который будет передан редактор для редактирования фиксации. Существующие крючки, которые замещают крюк по умолчанию должны быть изменены, чтобы работать должным образом.
  • Длинный формат даты / времени используется "статус", "совершить" и "войти" должно быть достаточным, чтобы сохранить дату через форматирование и анализ цикла. Команда "Статус" теперь это проверяет и предупреждает, если формат не подходит и «совершить» откажется работать с неподходящей формате.
  • Выход "статус" и "команд Log 'изменилось в увязке с новой информации, отображаемой' совершить 'так, что все три команды отображения изменения аналогично.
  • "Настройка", а также "клонировать" команда проверки, если не управляются базы данных по умолчанию не существует, и, если база данных не дается либо как командной строки или в качестве опции рабочего пространства и в конечном итоге создать новую базу данных по умолчанию вне бухгалтерского Справочник новая рабочая (см ниже для получения дополнительной информации о новых функциях управления).
  • Выход монотонной Diff изменилось использовать / DEV / нуль в качестве источника для добавленных файлов и в качестве цели для удаленных файлов. Это совместимо с патчем (1) и привести к добавлять и удалять файлы в случае необходимости. В рамках этого изменения дифференциала теперь будут включать в себя удаленные содержимое удаленных файлов, которые были опущены в более ранних версиях монотонно.
  • Монотонные предупредит только о плохих сертификаты, если не также соответствие доверенные сертификаты. Так что, если кто-то совершает плохой филиал сертификат, монотонно предупредит только о том, что плохой CERT пока кто-то не одобряет, что пересмотр в той же отрасли (исправляет монотонный ошибка # 8033).
  • 'дБ проверка "сейчас проверяет на наличие ошибок в кэше филиала голов, и исправляет их" DB regenerate_caches.
  • Выход Lua функции Print () и io.write () теперь перенаправляется в стандартный поток сообщений прогресс монотонных. Смотрите главу 6.3 в документации для подробной информации.
  • Новые возможности:
  • Монотонные теперь возможности управления базами данных: Если вы поместите ваши базы данных в одном или более конкретных местах (по умолчанию% AppDir% / монотонных / баз данных на окна и $ HOME / .monotone / баз данных по Linux, настраиваемые с помощью крючка), он способен обнаружить эти базы данных и доступ к ним только давая (базовый) название своей файла, например & Quot;: & Quot my-database.mtn ;. Вы также можете непосредственно создавать новые базы данных в первой найденной расположения по умолчанию путем выдачи 'MTN дБ инициализации -d & Quot;: & Quot my-database.mtn ;. Некоторые команды, такие как «Настройка» и «клона» автоматически попадают обратно в базу данных по умолчанию (и Quot;: & Quot default.mtn ;, также настраивается с помощью крючка), если параметр базы данных не явно дал. Кроме того, монотонно помнит проверили рабочие места для каждого управляемого базе данных и отображает их и Quot; известно и Quot; зарегистрировано пути вместе с другой информацией в команде нового «Базы данных» список Набор (закрывает монотонно ошибка # 8916).
  • Набор сопутствующих команд управления
  • 'register_workspace', 'unregister_workspace' и 'cleanup_workspace_list
  • , чтобы справиться перемещать или удалять рабочие для управляемых баз данных были добавлены.
  • Многие команды, которые изменяют головы филиала (утвердить, не одобряют, тянуть, слияния и т.д.) теперь могут принимать параметр & Quot; - обновление и Quot ;. Если запустить с рабочей, основанной на руководителя филиала и не имеет локальные изменения, эта опция делает эти обновления команды, которые рабочее пространство для нового главы. Если вы всегда хотите, чтобы это поведение, вы можете определить get_default_command_options (УМК) крюк в monotonerc (фиксирует монотонный ошибка # 17878).
  • Новая команда "undrop", который отменяет с «падение» сделано по ошибке (фиксирует монотонно ошибка # 13604).
  • Новая команда автоматизации "обновление", которая ведет себя идентично команде нормальной "обновление".
  • '' Ls теги Теперь выводит имя (имена) Филиал помеченный пересмотр на. Идентификатор редакция сокращается до первых десяти символов, чтобы получить больше места для этого (фиксирует монотонно ошибка # 12773).
  • По умолчанию включать и исключать моделей теперь вспомнил на сервер. Это означает, что вы можете иметь, например, один сервер, который можно синхронизировать все, и одной, что вы только синхронизировать несколько веток, и ты не придется беспокоиться о забывая дать включают образец и случайно пытается синхронизировать все, чтобы второй Сервер.
  • Новая функция расширения change_workspace Lua (каталог) была добавлена. Это должно быть наиболее полезным для пользовательских команд, которые должны работать на несколько рабочих из той же монотонной инстанции.
  • Существует также новый server_set_listening (BOOL) Lua функция продление доступна с 0.47, которые могут быть использованы, чтобы сервера выход монотонно изящно вместо того, чтобы быть убитым. Исправлены ошибки
  • регрессионный в 0,47 предотвратить успешное выполнение толчка / извлечения / синхронизацию над трубами (Debian ошибка 574512); это было исправлено.
  • Исправлена ​​ошибка в 0,46 и 0,47 может привести к тянет или, возможно, совершает принимать примерно навсегда, если любой из предыдущих глав отраслевых не было и Quot, недалеко и Quot; отношение нового главы. Это было исправлено.
  • Несколько ошибок, связанных с ограничениями не включая необходимые родительские каталоги включаемых файлов были исправлены. Теперь можно сказать, «пип добавить / B / C" с последующим "MTN совершить / B / C" и имеют фиксации успеха. Смотрите раздел Ограничения в руководстве для более подробной информации (фиксирует монотонных ошибки # 15994, # 17499, # 20447 и # 22044).
  • монотонно больше не спасает измененные параметры из командной строки обратно в _MTN / вариантов в случае выполнения команды была неудачной (не фиксирует монотонно ошибка # 22928).
  • При монотонной читает пакеты из файлов, как Fe ключи в каталоге на данной --keydir опции, и эти файлы большие и не содержат пакетных данных на всех, монотонно больше не использует чрезмерное количество времени и памяти, чтобы понять это (не фиксирует монотонно ошибка # 28799).
  • The 'не войти "команда больше не падает, если он выполняется в рабочей чья материнская версия (ы) не существуют в указанной базе данных (фиксирует монотонный ошибка # 29677).

  • не
  • Команда 'клон' больше не удаляет существующий каталог, если бухгалтерия целевой каталог и Quot; & Quot.; указывает на рабочей (фиксирует монотонно ошибка # 29927).
  • Команды в справочной выхода монотонных в настоящее время в алфавитном порядке.
  • монотонна на Windows, теперь есть ненулевой код выхода, когда прерывается (^ С). Это была нарушена в 0,47, когда он был зафиксирован не бросать исключение на прерывается.
  • В 0,46 0,47 и, монотонно иногда может запутаться, какие ревизии были руководители той или иной отрасли. Это случится, когда новый филиал сертификат был добавлен к пересмотру, который был предком одного или более из текущих руководителей филиала, наиболее часто во время netsync, когда несколько человек совершили одинаковые слияния. Это теперь исправлена. "Проверка БД" будет идентифицировать проблему; если ваша база данных в настоящее время дает неверные результаты головами », или« MTN ошибка 'на' 'слияния, вы можете это исправить запустив' MTN дБ regenerate_caches.
  • В 0.46, паразитные сети отключается может произойти при передаче достаточно большие предметы (файлы, разницам, ревизий). Это было исправлено в 0.47, но не отметить, в примечаниях к выпуску в то время (фиксирует монотонно ошибка # 28991).
  • Прочее:
  • Поддержка диффузного слияния (http://diffuse.sourceforge.net) был добавлен.

Что нового в версии 0.47:

  • Изменения:
  • По умолчанию '' автор использовал командой git_export имеет
  • изменено на «Неизвестный» и должны быть изменены в существующей автора
  • карта файлы. Старая '' автор будет отклонено нового
  • validate_git_author Lua крючок.
  • Команда 'git_export' теперь проверяет все мерзавец автор и коммиттером
  • значения с помощью нового '' validate_git_author Lua крючок, прежде чем они
  • записывается в выходной поток. Экспорт будет ошибкой, если какое-либо значение является
  • отклонено этой книги.
  • Команда 'git_export "теперь называет новый" unmapped_git_author "Lua
  • крюк для всех Git автор значений, не найденных в автора файл карты. Элемент
  • реализация этого крюка попыток по умолчанию, чтобы произвести действительный Git
  • Авторы, использующие замену несколько шаблонов по умолчанию.
  • The 'get_date_format_spec "Lua крючок теперь имеет дополнительный параметр
  • , который намекает на разыскиваемого формате (Fe короткий срок или долгий срок
  • Время). Реализация по умолчанию теперь возвращает '% х' на короткий и
  • длинные сроки, '% X' для коротких и длинных раза (в настоящее время не используется) и
  • '% X% X' на короткий и длительный даты раза.

  • не
  • вариантов, "--date формата» и «--no-формат-дат 'больше не
  • специфическими для команды 'Log', но теперь могут быть использованы в глобальном масштабе.
  • монотонно Теперь подсказывает только три раза в течение пароль ключа.
  • Новые возможности:
  • Добавлена ​​португальский перевод (спасибо AmArico Монтейро)
  • Исправлены ошибки:
  • 'кодовую фразу "теперь позволяет пустой новый пароль уделять
  • (фиксирует монотонно ошибка # 28809)
  • 'автоматизации дистанционного' и 'автоматизировать remote_stdio "больше не
  • требует существующую базу данных (фиксирует монотонно ошибка # 28885)

  • не
  • монотонно больше не бросает исключение на Windows, если это
  • прервана (^ С); пара другая ошибка были зафиксированы для этого
  • платформа, а также что в целом улучшить совместимость.
  • Аннотацию "Прокомментировать» теперь локализованы.
  • Различные случаи, когда редакция описывается ее
  • сертификаты теперь поставляются с надлежащей локализованной продукции дат.
  • Устранение проблем с новыми версиями Lua, особенно когда
  • LUA_COMPAT_VARARG не установлен.
  • Прочее:
  • обращение Состав был значительно ускорен, и кэш реестра
  • производительность была зафиксирована в случае чрезмерно больших списков.
  • Это должно быть главным образом заметно при рытье в истории
  • (особенно начальные тянет, так как те, отправить так много изменения),
  • и быть более заметным для проектов с большими деревьями.

Что нового в версии 0.43:

  • монотонно больше не связывает несколько необходимых 3-й партии библиотеки, который не делает жизнь дистрибьюторов легче.
  • Монотонная сервера теперь может быть настроена на использование вперед дельты, что ускоряет netsync серверов довольно много.
  • Производительность журнале MTN был улучшилось, и новые полезные селекторы доступны там.
  • монотонно теперь может экспортировать свои базы данных в формат быстрого импорта Git, чтобы позволить более легкий сотрудничество с этой конкретной VCS.
  • Есть много исправлений.

Что нового в версии 0.42:

  • Среди обычных исправлений, небольших улучшений и ускорений в несколько областей, выдающийся новая функция является то, что теперь вы можете обрабатывать слияния конфликтов в асинхронном режиме.

Что нового в версии 0.41:

  • Эта версия исправляет некоторые досадные ошибки и добавляет несколько новых возможностей , главным образом, в интерфейсе автоматизации.

Требования

  • Glibc 3.4.x

Похожие программы

musdex
musdex

11 May 15

bloom
bloom

20 Feb 15

git-svn-helpers
git-svn-helpers

15 Apr 15

Комментарии к monotone

Комментарии не найдены
добавить комментарий
Включите картинки!