1

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

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

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

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

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

4

2 回答 2

2

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

来自 SVN 书:

但是等一下:这个标签创建过程不就是我们用来创建分支的过程吗?是的,事实上,它是。在 Subversion 中,标签和分支之间没有区别。两者都只是通过复制创建的普通目录。就像分支一样,复制的目录是“标签”的唯一原因是因为人类已经决定这样对待它:只要没有人提交到目录,它就永远是一个快照。如果人们开始致力于它,它就会变成一个分支。

于 2009-06-16T23:33:47.263 回答
1

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

于 2009-08-21T20:53:43.247 回答