MKS中的检查点和颠覆中的标签之间是否存在任何显着差异

时间:2009-06-16 15:24:03

标签: svn tags mks mks-integrity

我觉得MKS中的检查点和颠覆中的标签服务于同样的目的。

当我们在subversion中创建标记时,它将在物理位置创建一个本地副本(它是一个指向主干的廉价副本。它不会消耗空间)。当我们在MKS中创建检查点时,内容是否会存储在物理位置?或者它只是一个标签?

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

MKS中的检查点与subversion中的Tag有何不同?

我们计划从MKS转向suversion。请详细解释一下?

2 个答案:

答案 0 :(得分:2)

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

来自SVN书:

  

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

答案 1 :(得分:1)

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