2010-01-13 69 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。

文件和目錄的內容是由路徑和修訂參考。基準是在路徑上的內容時改爲該修訂,無論在那個路徑含量改變與否。

注:如果在路徑的最後一個動作是將其刪除,這條道路不具有的修訂版(也當刪除致力於創建庫修訂,也沒有任何其後)。

[所以,相反,一些其他的答案和一些引用文件,頭不引用文件的最新版本。你將不得不回去至少之前人們對於刪除。]