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在被删除之前,你将不得不回到原来的位置。]