我觉得MKS中的检查点和颠覆中的标签服务于同样的目的。
当我们在subversion中创建标记时,它将在物理位置创建一个本地副本(它是一个指向主干的廉价副本。它不会消耗空间)。当我们在MKS中创建检查点时,内容是否会存储在物理位置?或者它只是一个标签?
在MKS中创建检查点后,我们可以为此创建一个开发路径吗?这种类型的选项在subversion标签中也可用吗?
MKS中的检查点与subversion中的Tag有何不同?
我们计划从MKS转向suversion。请详细解释一下?
答案 0 :(得分:2)
从Subversion存储库的角度来看,标签和分支完全相同 - 使用svn copy
命令创建的“廉价副本”。让他们与众不同的是你对他们的态度。如果您创建副本并且从不更改它,则它将用作标记。如果您创建副本并对其执行开发,则使用您的术语是分支或“开发路径”。
来自SVN书:
但是等一下:不是这个标签 创建过程相同的过程 我们曾经创建过一个分支?是的,在 事实上,它是。在Subversion中,没有 标签和分支之间的区别。 两者都只是普通的目录 通过复制创建的。就像 有分支机构,唯一的原因是 复制目录是一个“标签”是因为 人类决定对此进行治疗 方式:只要没有人承诺 目录,它永远是一个 快照。如果人们开始承诺 它成了一个分支。
答案 1 :(得分:1)
subversion标记与mks标签相同。一个mks检查点确实有一个标签,但它不仅仅是那个。虽然标签/标签可以应用于任何文件,但检查点将应用于整个项目。检查点增加了项目文件(.pj)的修订版,因此就像检查该文件一样。您还需要它们用于分支项目(开发路径)。 我们通常使用检查点来声明产品版本/修订版。