Информация об изменениях

Сообщение Re[35]: Git wtf?.. от 08.02.2016 18:36

Изменено 08.02.2016 18:40 alexzzzz

Здравствуйте, ·, Вы писали:

A>>Вот три анонимные ветви. Одна, допустим, твоя, а две другие прилетели от других пользователей. Не понимаю проблему.

A>>Image: hg3.png
·>Проблема — различить эти анонимные ветки: что от кого прилетело, как узнать на какую из них переключится, как что-то там поменять и запушить обратно, туда, откуда прилетело.

У каждого коммита написано, кто его автор. Прилетело оттуда, откуда сделал к себе pull. Туда же и пушить.

Репозиторий Маши:



0 — установочный коммит
1 — Маша сделала pull, закоммитила, сделала push
2 — Маша закоммитила ещё и снова сделала push.
Потом она решила посмотреть, как там дела у остальных и сделала pull. Увидела, что Петя тоже кое-что закоммитил:
3 — Изменения, пришедшие от Пети
4 — Маша решила Пете помочь, сделала изменения в его ветке, закоммитила, запушила.
5 — Потом Маша вернулась к своей задаче, вечером закоммитила в свою ветку, сделала push и ушла домой.

Репозиторий Пети:



0 — установочный коммит
1 — Петя сделал pull и увидел коммит от Маши.
2 — Взяв его за основу, Петя кое-то добавил, закоммитил, сделал push и пошёл пить чай до вечера.
3 — Вернувшить, Петя закоммитил ещё и решил посмотреть, что Маша успела наделать за день — pull.
4
5 — Петя увидел, что Маша внесла некоторые изменения в Петину фичу
6
7 — Петя влил Машины изменения к себе, закоммитил, запушил и тоже пошёл домой.

Маша и Петя спокойно обошлись без именованных веток, без bookmarks, без тэгов, вообще без всего.
Re[35]: Git wtf?..
Здравствуйте, ·, Вы писали:

A>>Вот три анонимные ветви. Одна, допустим, твоя, а две другие прилетели от других пользователей. Не понимаю проблему.

A>>Image: hg3.png
·>Проблема — различить эти анонимные ветки: что от кого прилетело, как узнать на какую из них переключится, как что-то там поменять и запушить обратно, туда, откуда прилетело.

У каждого коммита написано, кто его автор. Прилетело оттуда, откуда сделал к себе pull. Туда же и пушить.

Репозиторий Маши:



0 — установочный коммит
1 — Маша сделала pull, закоммитила, сделала push
2 — Маша закоммитила ещё и снова сделала push.
Потом она решила посмотреть, как там дела у остальных и сделала pull. Увидела, что Петя тоже кое-что закоммитил:
3 — Изменения, пришедшие от Пети
4 — Маша решила Пете помочь, сделала изменения в его ветке, закоммитила, запушила.
5 — Потом Маша вернулась к своей задаче, вечером закоммитила в свою ветку, сделала push и ушла домой.

Репозиторий Пети:



0 — установочный коммит
1 — Петя сделал pull и увидел коммит от Маши.
2 — Взяв его за основу, Петя кое-то добавил, закоммитил, сделал push и пошёл пить чай до вечера.
3 — Вернувшить, Петя закоммитил ещё и решил посмотреть, что Маша успела наделать за день — pull.
4
5 — Петя увидел, что Маша внесла некоторые изменения в Петину фичу
6
7 — Петя влил Машины изменения к себе, закоммитил, запушил и тоже пошёл домой.

Центральный репозиторий на bitbucket.org, с которым Маша с Петей синхронизируются, выглядит теперь как-то так:



Маша и Петя спокойно обошлись без именованных веток, без bookmarks, без тэгов, вообще без всего.