Яка різниця між тегом "tip" Mercurial та гілкою "default"


15

Ми просто переходимо до Mercurial, де я працюю на цьому тижні. Я починаю читати матеріал, і сподівався, що хтось міг лаконічно відповісти на це запитання:

Яка різниця між тегом "tip" Mercurial та гілкою "default"?

Відповіді:


8

Підказка може бути в іншій гілці, ніж за замовчуванням.

hg використовує останню версію ваших "-r трохи" збігів. якщо дещо є галуззю, вона оновлює свою останню голову. якщо дещо є тег, він оновляється до версії, з якою пов’язаний цей тег.


2
Зауважте майбутнім читачам: "дещо" є тут заповнювачем тегу чи назви гілки. Це не спеціальна гілка, тег, термін або ключове слово, як я вважав спочатку.
Рейчел Фрей

17

Порада - це останній набір змін у сховищі. За замовчуванням - галузь. Порада - це спеціальний тег (названий набір змін), який завжди посилається на останню зміну Head .


6
Так це означає, що чайові переміщатимуться з однієї гілки в іншу, коли люди натискають набори змін на різних гілках? Якщо так, то в чому сенс, оскільки ви не можете розраховувати на те, що він знаходиться в будь-якому одному місці? Спасибі!
Джонатан Хартлі

2
Правда, я не можу придумати жодних випадків використання для Tip, окрім того, як перевірити, скільки років моєму репо-репортажу, або поділитися ідентифікатором підказки під час розмови з іншими розробниками. Крім того, як вказує giszmo, оновлення-hg-оновлення hg - це швидкий спосіб дістатися до найновішого коду незалежно від галузі.
Dan R

1
tipце лише псевдонім для останнього набору змін у вашому репо. Іноді це стане в нагоді, наприклад, ви вносите зміни у відділення, supercalifragilisticexpialidociousякі потім хотіли б об'єднати у відділення default; тож тоді ви оновлюєтесь до відділення, defaultі тому що ви знаєте, що робота, яку ви хочете об'єднати, defaultзнаходиться на кінчику вашого локального сховища (тому що ви це тільки зробили), замість того, щоб hg merge supercalifragilisticexpialidociousробити hg merge tip.
Едвард Греч
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.