Мы используем Kiln в качестве нашего ртутного сервера, и у меня есть три разработчика, работающих над одним репозиторием, и я часто сталкиваюсь с этой проблемой, и я не совсем уверен, что происходит.
Время от времени я буду делатьhg pull
.
Затем, когда я запускаю hg up, я получаю следующее сообщение
abort: пересекает ветви (используйте 'hg merge' для объединения или используйте 'hg update -C', чтобы отменить изменения)
ОК, поэтому я запускаю hg merge
и получаю
abort: невыполненные незафиксированные изменения (используйте hg status для просмотра списка изменений)
хорошо, поэтому я запускаю hg status
, и я получаю что-то вроде этого
! Safemail 3.0\CSM3.0\AddinSetup\Release\AddinSetup.tmp
! Safemail 3.0\CSM3.0\Outlook2007Addin\Outlook2007Addin_TemporaryKey.pfx
, не зная, что с этим делать.
Если я снова запускаю hg commit
, он говорит, что никаких изменений.
Наконец, если я запускаю hg heads
, я получаю
changeset: 51:daea74a29d5c
tag: tip
parent: 49:b88e6e522672
user: Rahul Chandran
date: Mon Jan 23 13:30:54 2012 -0800
summary: added login code
changeset: 50:cb6f6e1eec5e
parent: 46:d83431c322ad
user: dthompson@Jabberwock.lan
date: Mon Jan 16 22:10:11 2012 -0600
summary: Adjusted Email-PDF formatting
Очевидно, что я не из DSCS, и мне, вероятно, не хватает базового понимания того, что происходит.Любая помощь приветствуется.
Что я знаю, так это то, что код, который мой коллега зарегистрировал посредством push, не имеет ничего общего с моими изменениями.Я не ожидал бы подобного конфликта слияния или чего-то подобного в нераспределенной системе контроля версий.по сути, я испытываю некоторые затруднения с пониманием, что именно здесь происходит