TortoiseSVN:什么是头部修正

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

这意味着最新版本。

从SVN获得HEAD版本就像在VSS中做“获取最新…”一样。

既然你的问题是Subversion特有的,那么这里就是SVN书所说的:

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

为了比较,下面是其他修订关键字:

基础

工作副本中项目的版本号。 如果该项目已被本地修改,则表示该项目在没有进行本地修改的情况下出现的方式。

COMMITTED

项目更改之前或等于BASE的最新修订版本。

上一个

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

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

维基百科定义为:

最近的提交。

请参阅Common_vocabulary 。

您提交到存储库的最新版本。

例如:如果上次提交创build了版本15,则15是HEAD版本

乌龟帮助文件非常值得一读。 从术语表:

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

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

文件和目录内容由path和修订引用。 引用的是存储库更改为该版本时path上的内容 – 该path的内容是否已更改。

注意:如果path上的最后一个操作是删除它,则该path没有HEAD修订版本(也不是在提交删除操作时创build的存储库修订版本,也不是其后的版本)。

[所以,与其他一些答案和一些引用的文档相反,HEAD并没有提到文件的最新版本。 至less在被删除之前,你将不得不回到原来的位置。]