【问题标题】:is there any significant difference between the checkpoint in MKS and tag in subversionMKS 中的检查点和 subversion 中的标记之间是否存在显着差异
【发布时间】:2009-06-16 15:24:03
【问题描述】:

我觉得 MKS 中的检查点和 subversion 中的标签具有相同的目的。

当我们在 subversion 中创建标签时,它会在物理位置创建一个本地副本(它是指向主干线的廉价副本。它不会占用空间)。当我们在 MKS 中创建检查点时,内容会存储在物理位置吗?还是只是一个标签?

在 MKS 中创建检查点后,我们可以为此创建一个开发路径吗?这种类型的选项在 subversion 标签中也可用吗?

MKS 中的 checkpoint 与 subversion 中的 Tag 有何不同?

我们正计划从 MKS 转移到颠覆。请给出详细解释?

【问题讨论】:

    标签: svn tags mks mks-integrity


    【解决方案1】:

    从 Subversion 存储库的角度来看,标签和分支完全相同——使用svn copy 命令创建的“廉价副本”。让他们与众不同的是你对他们的态度。如果您创建一个副本并且从不更改它,那么它就是一个标签。如果您创建一个副本并在其上执行开发,则使用您的术语,它是一个分支或“开发路径”。

    来自 SVN 书:

    但是等一下:这不是标签吗? 创建过程相同的过程 我们曾经创建一个分支?是的,在 事实上,它是。在 Subversion 中,没有 标签和分支之间的区别。 两者都只是普通目录 通过复制创建的。就像 有了分支,唯一的原因是 复制的目录是一个“标签”是因为 人类决定对待它 方式:只要没有人承诺 目录,它永远是一个 快照。如果人们开始承诺 对它来说,它就变成了一个分支。

    【讨论】:

    • 非常感谢。我现在对颠覆标签有了清晰的认识。但我想知道颠覆标签与 MKS 检查点的比较。请帮我解决这个问题。
    【解决方案2】:

    颠覆标签与 mks 标签相同。 mks 检查点确实有一个标签,但不仅如此。虽然标签/标签可以应用于任何文件,但检查点应用于整个项目。检查点会增加项目文件 (.pj) 的修订版,因此就像检查该文件一样。您还需要它们来分支项目(开发路径)。 我们通常使用检查点来声明产品版本/修订。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-22
      • 1970-01-01
      • 2010-10-29
      • 1970-01-01
      • 1970-01-01
      • 2012-08-30
      相关资源
      最近更新 更多