18 May 18 10:44, you wrote to me: VS>> Hе пояснишь ли, почему такая ситуация возникает в hg:
VS>> Сижу в репо master, коммичу туда время от времени.
VS>> У этого репо есть клон, там сидит коллега Пупкин, периодически VS>> коммитит, а также не забывает делать "hg pull -u" и "hg push", VS>> когда считает что патч его созрел для отдачи в мастер.
VS>> Почему я периодически обнаруживаю, что после пупкинского push в VS>> моем мастере возникает еще один head, и голов становится две? VS>> Почему патчи Пупкина просто не вливаются в мой основной репо?
AK> Hаверное потому, что между его pull и его push был ещё push от кого-то AK> другого.
Нет, совершенно точно Пупкин только один. Есть мои коммиты в мастер, и есть пуши в мастер от Пупкина из его персонального клона. Всё.
AK> То есть его пуш не может быть сделан относительно текущей AK> головы - она новая,
Ну, она могла стать новой после моего коммита? В смысле, если события развивались следующим образом: я сделал у себя коммит, потом Пупкин сделал "pull -u", потом я сделал коммит, потом Пупкин push. Но разве у Пупкина в этом случае не должно возникнуть предупреждения, что он создает новую голову в мастере?
AK> и пуш делается относительно чего-то более старого, AK> но с форком.
VS>> С фига я должен VS>> отслеживать, что Пупкин что-то закоммитил, и сам это VS>> мержить/коммитить?
AK> такова селяви ...
Какой-то непроработанный момент. А можно чтобы мне не следить за Пупкиным? Пусть он сам отслеживает возможные конфликты с мастером, а я мержить ничего не буду.