monotone

软件截图:
monotone
软件详细信息:
版本: 1.0
上传日期: 11 May 15
开发: Graydon Hoare
许可: 免费
人气: 60

Rating: 4.0/5 (Total Votes: 2)

单调是一个分布式版本控制系统,配有一台等模型,加密版本命名,元数据证明,权力下放,和重叠枝。
单调的工作出存储在一个普通的文件事务版本的数据库,并使用高效数据库同步的自定义网络协议

什么在此版本中是新的

  • - 数据库计划被改变;请执行“MTN分贝migrate'on所有本地和远程数据库。
  • 在“MTN冲突resolve_first互动”,结果文件名现在默认为_MTN /分辨率/。(修复单调的问题103)
  • 法国单调的翻译已经更新,现在主要经销的一部分了。非常感谢史蒂夫Petruzzello的出色工作!
  • get_netsync_(读|写)。_permitted已扩大到不仅读取文件读取权限和写入权限,而且在子目录中的文件读取permissions.d和写permissions.d
  • 现在单调也追踪不驻留在数据库中的一个工作区和QUOT;管理"位置。
  • 现在自动重置区域到" POSIX"内部。这意味着所有的脚本可以期望从MTN自动化同一翻译的消息,不管调用进程的语言环境。
  • 钩'get_netsync_key'已被分成两个单独的钩,一个用于客户端使用('get_netsync_client_key',使用相同参数的原始'get_netsync_key')和一个用于服务器的使用('get_netsync_server_key',与单个参数表中包含所有给定'--bind“选项)。请相应地审查您的自定义挂钩。
  • 在简短的选项('-b','-d',...)不再完成。这修复了故障不变,从错误的选项用法始发。(关闭单调的问题141)
  • 新特点:
  • 在“MTN冲突商店”现在输出的冲突计数和冲突文件的名称。 (修复单调的问题108)

  • 它输出所有已知的工作区为特定数据库
  • 在新的“MTN名单的工作区”命令。 (关闭单调的问题129)
  • 错误修正:
  • 在内部行合并将保持实际,而不是改变一切到&QUOT你行结束了,; N'QUOT;
  • 改进了帮助,并固定在“冲突resolve_first'参数索引(修复单调的问题101)
  • 从0.48防止单调的一个回归从订货单个文件的差异输出字母。 (修复单调的问题102)
  • 在“MTN的privKey”不承认的密钥存储提供完全的私有密钥。这已得到修复。
  • 添加牡丹1.9.9和更新的兼容性。 (修复单调的问题104)
  • 在'拉MTN“和”MTN同步“总是说,你的工作空间尚未更新。现在,它不仅会当您使用'--update“选项,并没有更新。 (修复单调的问题106)
  • 在“MTN远程自动化”和“MTN自动化remote_stdio”现在通过使用别名给出一个给定的数据库中读取,存储和验证远程服务器的密钥指纹(修复单调问题95)
  • 单调给出一个正确的错误消息,现在如果一个netsync URI与“MTN”计划忽略了所需的主机部分(固定单调的问题110)
  • 每当一个二进制文件被删除,一会尝试使用MTN差异来获得差异,它会报告及QUOT;的/ dev / null是二进制QUOT ;.这已更改为它报告已删除的文件,而不是实际的名称。(解决问题的单调111)
  • 在单调不再错误地倒在一:内存:数据库中没有数据库选项时给出。它也打印出的信息消息对于像'设置'和'克隆'的命令依傍配置的默认数据库,再一次,如果没有指定的数据库,这些命令。 (修复单调的问题113)
  • 在单调不再强制" .mtn"作为文件扩展名管理数据库。一种新的Lua钩,get_default_database_glob(),用来代替以确定哪些匹配接受数据库文件名的图案和这种图案默认接受与两个结尾的文件," .mtn"和" .db的&QUOT ;. (修复单调的问题128)
  • 现在单调时给出一个不完整的或部分的标识包含非十六进制数字正确的错误消息。 (修复单调的问题143)
  • 的&QUOT性能; MTN LS改变"已得到改进,现在媲美" MTN状态和QUOT ;. (修复单调的问题120)
  • 内部:
  • 在源树进行了重组。消息人士透露,测试和文档现在居住在特定的目录和许多较小的改进的源代码清理方面,
  • 开发者文档和一般的基础设施建设伴随着这个大的变化。
  • 其他:
  • 添加了一个新的目录额外的/,其中包含单调挂钩和已被证明与工作相关的脚本。大多数这些得到安装,通常在某个地方$(前缀)/股/单调。请阅读额外/ README了解更多信息。
  • 添加了MTN-清理Perl脚本,它返回一个工作区,其原始状态变化的最低金额。这个脚本是多余的/ bin目录。

什么是在0.99版本新

  • 在这个版本几乎包含了无数的bug修复,更改和新特点。
  • 其中是一个沉重的扩展版本选择器的功能,大大改善的用户界面,并有可能到"空转"网络操作。

在什么版本的0.48都是新

  • 更改:
  • 更多信息新版本撰写提交信息的时候,现在传递给编辑器。作者,日期,分公司和变更值可能现在都可以直接在编辑器允许不使用--branch选项来创建新的分支机构变更。更改到其他行该信息,不得作出或提交将中止。
  • 的edit_comment LUA挂钩,现在只需要一个参数,它是文本将被传递到编辑提交的编辑器。现有的钩子覆盖默认钩子将需要改变才能正常工作。
  • 在使用'状况','提交'和'登录'必须有足够的经过格式化和解析循环以保持日期的长日期/时间格式。 “状态”命令现在的检查,并警告说,如果该格式是不适合与“提交”将拒绝与不适合的格式进行操作。
  • 的'地位'和'记录'命令的输出已更改为配合由“提交”,使所有三个命令显示版本是否同样显示新信息。
  • “设置”,以及如果没有托管默认数据库存在,如果没有给出数据库既可以作为命令行或工作空间选项,并最终创造的记账目录以外的一个新的默认数据库中的'克隆'命令检查新的工作空间(见下文对新的管理功能的更多信息)。
  • 在单调的diff的输出已更改为使用/ dev / null作为源添加的文件,并作为已删除文件的目标。这是与贴片(1)兼容,并会导致它在适当情况下加和删除文件。由于这种变化差异的一部分,现在将包括已删除的文件被其早期版本的单调省略删除内容。
  • 单调,只会发出警告坏证书,如果有不匹配也受信任的证书。因此,如果有人犯坏分支证书,单调,只会发出警告说不好证书,直到别人批准该修订到同一分支(修复单调BUG#8033)。
  • 在“数据库检查”现在检查的分支缓存头错误,“DB regenerate_caches”修复它们。
  • Lua中的输出函数print()和io.write()现在重定向到单调的标准进度信息流。参见6.3节的详细信息的文档中。
  • 新功能:
  • 在单调现在拥有的数据库管理功能:如果你把你的数据库中的一个或多个特定的位置(默认为%APPDIR%/单调/数据库在Windows和$ HOME / .monotone在Linux /数据库,通过钩配置),它能够发现这些数据库和仅通过给他们的文件名的(碱)名称访问它们,例如":my-database.mtn&QUOT ;.您也可以直接通过发出“MTN数据库初始化-d&QUOT创建第一个找到的默认位置的新数据库;:&my-database.mtn ;. QUOT一些命令,如“设置”和“克隆”自动回落到一个默认的数据库(":&default.mtn ;, QUOT也通过挂钩配置),如果被明确地给出任何数据库选项。此外,单调记得签出工作区的每一个管理数据库,并显示这些"素有"在新的名单数据库“命令等信息登记路径在一起(关闭单调的bug#8916)。
  • 在一组随行管理命令
  • 在'register_workspace','unregister_workspace'和'cleanup_workspace_list“
  • 来进行管理的数据库已添加手柄移动或删除工作区。
  • 在许多的命令改变一个分支(批准,否决,拉,合并等)现在可以采取的选项&QUOT的负责人; - 更新&QUOT ;.如果从工作区是基于分支的负责人,也没有本地更改运行,此选项使这些命令更新该工作区的新掌门人。如果你总是希望这种行为,你可以在你monotonerc定义get_default_command_options(CMD)挂钩(修复单调的bug#17878)。
  • 在新的命令'undrop“,解除了”降“错误做(修复单调的bug#13604)。
  • 新的自动化指挥'更新'的行为等同于正常的“更新”命令。
  • 'LS标签“现在输出的分支姓名(或名称)带标签的修订上。版本ID被缩短至前十位字符以获得一些这方面的更多的空间(修复单调的bug#12773)。

  • 现在
  • 默认包含和排除模式是每个服务器记住。这意味着,你可以有,例如,你的一切同步到一台服务器,一个,你只同步一些树枝,而你不必担心忘记给包括图案和意外尝试同步一切第二服务器。
  • 在一个新的Lua扩展功能change_workspace(目录)已被添加。这应该是它需要工作于同一个单调的实例多个工作区的自定义命令非常有用。
  • 还有新server_set_listening(布尔)Lua的延伸功能,可用自0.47,它可以用来让有被杀害的单调服务器正常退出,而不是。错误修正
  • 在0.47回归阻止成功执行推/拉/同步在管道(Debian错误574512);这已得到修复。
  • 在0.46和0.47中的一个错误可能导致拉或可能犯下,大约永远,如果有以前的分支头是不是"关闭"关于新的掌门人。这已得到修复。
  • 相关限制,不包括列入文件所需的父目录的几个错误已得到修复。现在可以说“MTN添加/ B / C”其次是“MTN提交A / B / C”,并有成功提交。参见手册中的更多详细信息的限制部分(固定单调的bug#15994,#17499,#20447和#22044)。
  • 在单调不再保存在命令行回_MTN /选项的情况下命令执行不成功更改选项(修复单调的bug#22928)。
  • 当从单调读取的文件包,像FE按键由--keydir选项给出的目录,而这些文件都很大,不包含分组数据可言,单调不再使用的时间和内存过量算出这个(修复单调的bug#28799)。
  • 在“日志”如果在工作区的父修订版(S)没有指定数据库中存在执行的命令不再崩溃(修复单调的bug#29677)。
  • 的“克隆”命令不再删除现有的簿记目录,如果目标目录""指向一个工作区(修复单调错误#29927)。
  • 在单调的帮助输出的命令现在按字母顺序排序。

  • 当中断(^ C)
  • 在Windows上单调现在将有一个非零退出代码。这是在0.47,当它被固定在被打断不会抛出异常中断。
  • 在0.46和0.47,单调可能有时会感到困惑的是修改特定分支的负责人。当一个新的分支证书加到修订,这是一个或多个分支的当前磁头的祖先会发生这种情况,最常用netsync期间,当多个人已执行相同的合并。现在,这是固定的。 “数据库检查”会找出问题所在;如果你的数据库目前给出不正确的头'的结果,或“合并”“MTN的错误”,您可以通过运行“MTN分贝regenerate_caches”修复它。
  • 在0.46,可以传输时足够大的项目(文件,差异,修订)发生虚假的网络断开。这是固定在0.47,但在当时的发行说明中未提到(修复单调的bug#28991)。
  • 其他:
  • 支持漫合并(http://diffuse.sourceforge.net)已被添加。

在什么版本的0.47都是新

  • 更改:
  • 默认'的作者使用的git_export命令有
  • 更改为“未知”,必须在现有的作者改为
  • 地图文件。老'的作者将被新
  • 被拒绝
  • validate_git_author LUA挂钩。
  • 在'git_export'命令来验证所有的Git作者和提交者
  • 在使用新的“validate_git_author”LUA钩值他们是前
  • 写入到输出流中。如果任何值是出口将失败
  • 在这个钩子拒绝了。
  • 在'git_export“命令现在所称的新的”unmapped_git_author“LUA
  • 钩在笔者映射文件中未找到的所有的git作者值。在
  • 在默认情况下此挂钩的尝试实施出示有效的git
  • 在使用几个默认模式替换作者。
  • 在'get_date_format_spec“LUA钩现在有一个额外的参数
  • 这在想要的格式提示(FE短日期或长日期
  • 时间)。默认实现现在返回'%X'的短期和
  • 长红枣,'%X'的短期和长期时间(当前未使用)和
  • 在“%X%X'的短期和长期日期时间。
  • 选项“--date格式”和“--no格式,日期'不再
  • 具体到“日志”命令,但现在可以在全球使用。
  • 现在单调的密钥密码提示只有三次。
  • 新功能:
  • 新增葡萄牙语翻译(感谢AmArico蒙泰罗)
  • 错误修正:
  • 在“密语”现在允许被赋予一个空的新密码
  • (修复单调的bug#28809)
  • 在“远程自动”和“自动remote_stdio”不再
  • 需要一个现有的数据库(修复单调的bug#28885)
  • 在单调不再抛出Windows上的异常,如果是
  • 中断(^ C);几个其他的bug已经修复了这个
  • 在平台以及其普遍提高了兼容性。
  • 的'注释'注释现已本地化。
  • 其中一个版本是由它的
  • 描述的各种事件
  • 证书现在配备了适当的本地化的日期输出。
  • 在解决问题的新的Lua版本尤其是当
  • LUA_COMPAT_VARARG未设置。
  • 其他:
  • 在名册处理已加快显著,和名册缓存
  • 在性能有了固定的过大名单的情况。
  • 在此,应通过挖掘历史时要多为noticable
  • (尤其是最初的拉动,因为这些送这么多的版本),
  • 和更noticable与大型树木的项目。

在什么版本的0.43都是新

  • 在单调不再绑定几个需要第三方库,这使得经销商更轻松的生活。
  • 在一个单调的服务器现在可以配置为使用向前增量,从而加快了netsync服务器颇多。
  • MTN日志的性能得到了大幅提升,以及新的有益的选择都可以有。
  • 在单调现在可以导出其数据库到Git的快速导入格式,以便与这个特殊的VCS更容易合作。
  • 有许多错误修正。

在什么版本的0.42都是新

  • 当中通常的bug修复,小的改进,并在加速比几个领域,优秀的新特点是,你现在可以处理合并冲突异步。

什么是在0.41版本新

  • 在该版本修复了一些恼人的bug,并增加了一些新功能,主要是在自动化接口。

要求

  • 的Glibc 3.4.x

类似的软件

KDiff3
KDiff3

11 May 15

Scunch
Scunch

12 May 15

gwsmhg
gwsmhg

20 Feb 15

SCCS
SCCS

11 May 15

意见 monotone

评论没有发现
添加评论
打开图片!