TortoiseSVN:什么是头部修订版

时间:2010-01-13 15:42:42

标签: svn version-control tortoisesvn

我是VSS用户,学习如何使用SVN,我选择了TortoiseSVN作为我的平台。有人能告诉我“HEAD Revision”这个词是什么意思吗?

7 个答案:

答案 0 :(得分:84)

这意味着最新版本。

从SVN获取HEAD修订版就像在VSS中进行“获取最新...”一样。

答案 1 :(得分:16)

由于您的问题是特定于Subversion的,因此SVN book说的是

  

HEAD

     

存储库中的最新(或“最年轻”)修订版。

为了进行比较,以下是其他修订关键字:

  

BASE

     

工作副本中项目的修订号。如果该项目有   在本地修改,这是指   项目没有那些出现的方式   本地修改。

     

COMMITTED

     

BASE之前或之前的最新修订版,其中项目已更改。

     

PREV

     

项目更改的最后一次修订之前的修订。从技术上讲,>这归结为COMMITTED-1。

答案 2 :(得分:7)

这是该项目的最新/当前版本。

答案 3 :(得分:6)

维基百科将其定义为:

  

负责人最近的提交。

请参阅Common_vocabulary

答案 4 :(得分:5)

您提交给存储库的最新修订版。

示例:如果您的上次提交创建了修订版15,那么15是HEAD修订版

答案 5 :(得分:4)

Tortoise帮助文件非常值得一读。来自词汇表:

  

HEAD修订版    最新修订版   存储库中的文件或文件夹。

答案 6 :(得分:0)

在Subversion中,存储库有一个标记每个状态的顺序编号的修订版。 HEAD是存储库的最新版本的别名。如果未指定修订,则假定为HEAD。

文件和目录内容由路径和修订引用。引用是指存储库更改为该修订时路径中的内容 - 该路径中的内容是否已更改。

注意:如果路径中的最后一个操作是删除它,那么该路径没有HEAD修订版(也没有在提交删除时创建的存储库修订版,也不具有任何修订版。)

[因此,与其他一些答案和一些引用的文档相反,HEAD并未引用文件的最新版本。你必须至少在它被删除之前回去。]