gpt4 book ai didi

mercurial - 杀死 Mercurial (hg) 进程是否安全?

转载 作者:行者123 更新时间:2023-12-04 05:28:56 25 4
gpt4 key购买 nike

  • 杀死 Mercurial 进程时会造成哪些损害?工作目录是否可能处于未定义状态? .hg/-admin 区域是否会以某种方式损坏?
  • 文件是由 Mercurial 以某种“原子”操作编写的吗? (工作树文件、.hg/-内部文件、配置文件等...)
  • 最佳答案

    这是安全的。所有写入都完成,使得磁盘上的文件为 总是 持续的。事务要么完全写出,要么在下一次找到时自动回滚。不仅在关闭时保持一致,而且始终保持一致——无论是通过 SIGKILL 还是电源故障停止。

    您可以在此处了解如何完成此操作:https://www.mercurial-scm.org/wiki/FileFormats .这部分是可能的,因为所有文件写入都是附加的。在写入任何文件之前,会记录文件长度,如果发现事情处于不一致状态,它们会自动将文件截断回检查点的已知正确长度。

    使用诸如 dropbox 之类的东西(以它喜欢的任何顺序同步文件)可以将其抛出窗口,这就是为什么最好让 hg 成为写入存储库的唯一进程。

    关于mercurial - 杀死 Mercurial (hg) 进程是否安全?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10487348/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com