2011-02-04 2 views
3

Я изучаю mercurial, и я пошел, чтобы совершить некоторые изменения, и получил сообщение по строкам «созданной новой головы» - хотя я мог бы поклясться, что я сделал hg pull и hg update before к новой работе.Понимание меркуриального ветвления

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

Когда я создал тег seo_v_1.0, я автоматически создал ветку? В других репозиториях hg я просто создаю тег, нажимаю изменения и продолжаю двигаться.

Может кто-нибудь помочь мне расшифровать то, что я здесь сделал? Единственное изменение, которое я произнес на репо перед слиянием, заключалось в том, что я совершил смену «до 33». Так что, может быть, по моей диаграмме, приведенной ниже, я уже был в филиале, но не знал этого? Создал ли тэг seo_v_1.0 непреднамеренно создать ветку?

Заранее спасибо.

Обратите внимание, что линейный выход начинается с «seo_v_1.0» в «добавлен тег ..» и линия возвращается в на «до 33» на «по умолчанию наконечник слияния вещь»

  • наконечника по умолчанию сливаться вещью [это в желтом цвете] [и по умолчанию находится в зеленом]
    • до 33
    • добавлен тег seo_v_1.1 для ревизии хххх
    • seo_v1.1 очищенную цвета [это в желтом]
    • добавлен тег seo_v_1.0 для набора изменений хххх
  • seo_v_1.0-завершено [это в желтый]
  • сео через раздел 2
  • SEO перекрестные ссылки сделано
  • первоначальное обязательство

Редактировать: GLog выход

@ changeset: 9:8637aa6d738f 
|\ tag: tip 
| | parent: 8: 
| | parent: 7: 
| | 
| | summary: merge thing 
| | 
| o changeset: 8: 
| | parent: 4: 
| | 
| | summary: up to 33 
| | 
o | changeset: 7: 
| | 
| | summary: Added tag seo_v_1.1 for changeset de5f8c81840f 
| | 
o | changeset: 6: 
| | tag: seo_v_1.1 
| | 
| | 
| | summary: cleared left col colors 
| | 
o | changeset: 5: 
|/ 
| 
| summary: Added tag seo_v_1.0 for changeset c13bd5d3cc09 
| o changeset: 4: 
| tag: seo_v_1.0 
| 
| summary: -completed cross-reference 

ответ

2

Можете ли вы показать нам вывод «hg glog» с включенным расширением graphlog?

hg --config extensions.graphlog="" glog 

Вы можете лишить большинство изменений, но, пожалуйста, оставьте по крайней мере достаточно изменений, чтобы показать:

  • Операцию тег
  • Слияние вы сделали
+0

@ changeet: 9: 8637aa6d738f | \ tag: tip | | родитель: 8: | | родитель: 7: | | | | краткое изложение: merge вещь | | | o набор изменений: 8: | | родитель: 4: | | | | сводка: до 33 | | o | changeet: 7: | | | | Резюме: Добавлен тег seo_v_1.1 для changeet de5f8c81840f | | o | набор изменений: 6: | | tag: seo_v_1.1 | | | | | | резюме: очищенные левые цвета col | | o | changeet: 5: |/ | | Резюме: Добавлен тег seo_v_1.0 для changeet c13bd5d3cc09 | o changeet: 4: | tag: seo_v_1.0 | | summary: -полная перекрестная ссылка – TheW

+0

@David Я помещаю содержимое журнала в ваш вопрос, так как SO не позволяет предварительно форматировать текст в комментариях. – Rudi

1

Создание тега определенно не создал именованный филиал, но он мог создать анонимную ветвь, потому что действие изменяет файл .hgtags и затем совершает.

Дайте это быстро прочитать; это очень полезно:

http://stevelosh.com/blog/2009/08/a-guide-to-branching-in-mercurial/

Я уверен, что с выходом GLog Йоргос рт.ст. запрошенной мы можем помочь вам понять, что произошло, но с немного больше понимания от этого руководства вы, вероятно, увидите сами.

Смежные вопросы