Как втягивать вверх по течению изменения в вилку с помощью Mercurial? Я разветкил репозиторий Mercurial, и теперь я хочу вытащить изменения из основного репозитория в свою вилку. Если бы это было git, я бы сделал что-то вроде... git remote add upstream <url> git pull upstream master Как это сделать в Mercurial? Ответ 1 Если вы клонировали репозиторий из того, с которого хотите извлечь изменения, вы можете просто сделать: hg pull Если вы клонировали репозиторий из другого репозитория, вы можете: hg pull <location of repository to pull from> Затем вам необходимо обновить рабочую копию: hg update Это основа, во всяком случае. Более подробная информация доступна в Mercurial: окончательное руководство Ответ 2 Вы также можете изменить свой hgrc файл в своем репо default = ssh://[email protected]/<my_user>/<my_repo> upstream = ssh://[email protected]/<other_user>/<other_repo> Затем вы можете сделать hg pull upstream Ответ 3 Вы пробовали команду pull? hg pull http://master.com/master Если это не сработает, пожалуйста, уточните. Ответ 4 Вы также можете изменить свой hgrc файл в своем репо, чтобы использовать специальные имена путей по умолчанию и по умолчанию. default-push = ssh://[email protected]/<my_user>/<my_repo> default = ssh://[email protected]/<other_user>/<other_repo> Затем вы можете вытащить вверх по течению (по умолчанию) с помощью hg pull и нажмите на fork (aka default-push) с помощью hg push
Ответ 1 Если вы клонировали репозиторий из того, с которого хотите извлечь изменения, вы можете просто сделать: hg pull Если вы клонировали репозиторий из другого репозитория, вы можете: hg pull <location of repository to pull from> Затем вам необходимо обновить рабочую копию: hg update Это основа, во всяком случае. Более подробная информация доступна в Mercurial: окончательное руководство
Ответ 2 Вы также можете изменить свой hgrc файл в своем репо default = ssh://[email protected]/<my_user>/<my_repo> upstream = ssh://[email protected]/<other_user>/<other_repo> Затем вы можете сделать hg pull upstream
Ответ 3 Вы пробовали команду pull? hg pull http://master.com/master Если это не сработает, пожалуйста, уточните.
Ответ 4 Вы также можете изменить свой hgrc файл в своем репо, чтобы использовать специальные имена путей по умолчанию и по умолчанию. default-push = ssh://[email protected]/<my_user>/<my_repo> default = ssh://[email protected]/<other_user>/<other_repo> Затем вы можете вытащить вверх по течению (по умолчанию) с помощью hg pull и нажмите на fork (aka default-push) с помощью hg push