Использование Mercurial, как посмотреть историю и войти в другие репо - PullRequest
0 голосов
/ 01 июля 2010

Скажем, репо, которое у меня есть на жестком диске моего ноутбука, сначала клонируется с удаленного Repo2, «все серьезного» Repo, а затем мы используем Repo1 для хранения tmp и совместного использования кода.

Итак, что если я сделаю

hg in ssh://someuser@dev.example.com//code/repo1

, а затем и в repo2, и увидеть некоторые новые наборы изменений в обоих репозиториях. Как мне посмотреть, что Питер изменил для 3 файлов, которые он зафиксировал и отправил в Repo1?

А как это сделать для Repo2? (на Mac и ПК)

А как насчет просмотра журнала?

Лучше ли, чтобы Repo1 и Repo2 запускали процесс "hg serve" на портах 8000 и 8001, чтобы другие люди могли просматривать историю с помощью веб-браузера?

Что, если такие процессы не выполняются, тогда единственный способ - это подключиться по ssh к этому хосту и перейти к каталогу и выполнить hg log и hg diff?

1 Ответ

1 голос
/ 01 июля 2010

Да, у вас должен быть репозиторий на локальном компьютере, чтобы иметь возможность выполнять hg log и все другие команды.Mercurial - это распределенная система контроля версий, поэтому вы должны сделать локальный клон, прежде чем работать с репозиторием.

Настройка hg serve - хорошая альтернатива, когда вам нужнобыстро взглянуть на историю, не клонируя ее в первую очередь.Но для операций командной строки вы должны сделать клон.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...