it-roy-ru.com

TortoiseSVN: Что такое ревизия головы

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

49
John Michaels

Это означает последнюю версию.

Получение HEAD ревизии из SVN было бы похоже на «Get Latest ...» в VSS.

83
Justin Niessner

Так как ваш вопрос специфичен для Subversion, вот что говорит книга SVN :

HEAD

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

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

БАЗА

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

COMMITTED

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

ПРЕД

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

16
David

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

7
Mike Weller

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

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

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

6
Mizipzor

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

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

5
Trevor

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

ГОЛОВНАЯ редакция
Последняя редакция файл или папка в хранилище.

4
anon

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

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

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

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

0
Tom Blodget