Короткий вопрос: если я hg rollback
, как Питер может получить мою откатную версию, если он клонировал меня? Какие именно шаги он или я должен сделать или набрать?
Это относится к В Mercurial, когда Питер "hg клонирует" меня, и я фиксирую, а он тянет и обновляет, он получает мою версию, но не при откате?
Подробности:
После следующих шагов у Марии 7
, а у Петра 11
. Мой репозиторий 7
Каковы точные шаги, которые Питер или я должны сделать, или напечатать ТАК, ЧТО ПЕТЕР ПОЛУЧАЕТ 7 назад?
F:\>hg init hgme
F:\>cd hgme
F:\hgme>echo the code is 7 > code.txt
F:\hgme>hg add code.txt
F:\hgme>hg commit -m "this is version 1"
F:\hgme>cd ..
F:\>hg clone hgme hgpeter
updating to branch default
1 files updated, 0 files merged, 0 files removed, 0 files unresolved
F:\>type hgpeter\code.txt
the code is 7
F:\>cd hgme
F:\hgme>notepad code.txt [now i change 7 to 11]
F:\hgme>hg commit -m "this is version 2"
F:\hgme>cd ..\hgpeter
F:\hgpeter>hg pull
pulling from f:\hgme
searching for changes
adding changesets
adding manifests
adding file changes
added 1 changesets with 1 changes to 1 files
(run 'hg update' to get a working copy)
F:\hgpeter>hg update
1 files updated, 0 files merged, 0 files removed, 0 files unresolved
F:\hgpeter>type code.txt
the code is 11
F:\hgpeter>cd ..\hgme
F:\hgme>hg rollback
rolling back last transaction
F:\hgme>cd ..
F:\>hg clone hgme hgmary
updating to branch default
1 files updated, 0 files merged, 0 files removed, 0 files unresolved
F:\>type hgmary\code.txt
the code is 7
F:\>cd hgpeter
F:\hgpeter>hg pull
pulling from f:\hgme
searching for changes
no changes found
F:\hgpeter>type code.txt
the code is 11
Каковы точные шаги, которые должен сделать Питер или я, или наберите ТАК, ЧТО ПЕТЕР ПОЛУЧАЕТ 7 назад? Должны быть некоторые шаги, которые Петр может сделать, чтобы получить «текущее состояние» моего хранилища, так как клонировали от меня. Мне не нужно стучать в его входную дверь, чтобы сказать ему: «Эй, тебе нужно откатиться» или что-то в этом роде.