TortoiseSVN: Что такое ревизия головы - PullRequest
50 голосов
/ 13 января 2010

Я - пользователь VSS, изучающий, как использовать SVN, и я выбрал TortoiseSVN в качестве моей платформы. Может кто-нибудь сказать мне, что означает термин "HEAD Revision"?

Ответы [ 7 ]

84 голосов
/ 13 января 2010

Это означает, что последняя редакция.

Получение версии HEAD от SVN было бы похоже на выполнение функции «Получить последнюю версию ...» в VSS.

16 голосов
/ 14 января 2010

Поскольку ваш вопрос относится к Subversion, вот что говорит SVN книга :

ГОЛОВА

Последняя (или «самая молодая») ревизия в хранилище.

Для сравнения, вот другие ключевые слова ревизии:

БАЗА

Номер редакции элемента в рабочей копии. Если предмет имеет был локально изменен, это относится к как выглядит предмет без локальные модификации.

COMMITTED

Самая последняя редакция, предшествующая или равная BASE, в которой элемент был изменен.

ПРЕД

Ревизия непосредственно перед последней ревизией, в которой элемент был изменен. Технически,> это сводится к COMMITTED − 1.

7 голосов
/ 13 января 2010

Это самая последняя / текущая версия проекта.

6 голосов
/ 13 января 2010

Википедия определяет это как:

Head Самый последний коммит.

См. Общий словарь .

5 голосов
/ 13 января 2010

Последняя версия, которую вы добавили в репозиторий.

Пример: если ваш последний коммит создал ревизию 15, тогда 15 - это ревизия HEAD

4 голосов
/ 13 января 2010

Файл справки «Черепаха» стоит того, чтобы его прочитать. Из словаря:

HEAD revision
Последняя редакция файл или папка в хранилище.

0 голосов
/ 10 декабря 2015

В Subversion репозиторий имеет номерную ревизию с последовательным номером, которая помечает каждое состояние. HEAD - это псевдоним для последней версии хранилища. Когда ревизия не указана, предполагается HEAD.

На содержимое файла и директории ссылаются путь и ревизия. Ссылка на содержимое в пути, когда хранилище было изменено на эту ревизию - независимо от того, было ли изменено содержимое по этому пути или нет.

Примечание. Если последним действием в пути было его удаление, то этот путь не имеет ревизии HEAD (ни ревизии репозитория, созданной при фиксации удаления, ни после нее).

[Таким образом, в отличие от некоторых других ответов и цитируемой документации, HEAD не ссылается на последнюю версию файла. Вам придется вернуться по крайней мере до того, как он был удален для этого.]

...