2010-01-13 70 views

回答

79

这意味着最新版本。

从SVN获取HEAD版本就像是在VSS中做一个'Get Latest ...'。

+7

如果他们可能只是标记为“最新版本”。 ;) – 2010-07-26 20:53:26

+6

您可能会添加HEAD始终与给定分支相关(或者因为Subversion本身不知道分支,所以对URL更正确)。 因此,例如头的svn://颠覆/树干是从头部为不同的svn://颠覆/分支机构/ my_branch – Kutzi 2011-01-15 16:24:37

+3

只是我? HEAD听起来就是BASE版本,你可以从一个新的分支开始,而不管当前中继线在哪里 – shabby 2014-08-25 10:09:48

7

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

5

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

例子:如果你最近一次提交创建的修订15,那么15是HEAD修订

4

Tortoise帮助文件非常值得一读。从名词解释:

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

15

因为你的问题是颠覆特定的,这里是SVN book这样说:

HEAD

最新的(或“老三”)在库修订。

为了便于比较,这里有其他的修订版本关键字:

BASE

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

COMMITTED

之前或等于,BASE,其中一个项目更改的最新版本。

PREV

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

0

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

文件和目录的内容是由路径和修订参考。基准是在路径上的内容时改为该修订,无论在那个路径含量改变与否。

注:如果在路径的最后一个动作是将其删除,这条道路不具有的修订版(也当删除致力于创建库修订,也没有任何其后)。

[所以,相反,一些其他的答案和一些引用文件,头不引用文件的最新版本。你将不得不回去至少之前人们对于删除。]