2010-10-25 2 views
5

Работал на моем репо с работы, и hg нажал изменения. Теперь на моем домашнем компьютере, как мне получить изменения, которые я сохранил с работы, учитывая, что я уже hg клонировал репо около двух недель назад, но с тех пор не обновлялся?Как получить Mercurial изменения, когда я уже использовал hg-клон?

Мне нужно что-то вроде hg getchanges или что-то еще?

http://bitbucket.org/sergiotapia/sharpdic

+1

Вы читали http://hginit.com/? – 2010-10-25 18:36:35

+0

Да, прочитал его около месяца назад. Отличный сайт. – 2010-10-25 18:37:49

ответ

7
$ hg pull  # copy changesets from remote default path to local repo 
$ hg update # update working directory 

$ hg pull -u # above two commands in one step 

Путь по умолчанию является ключом «по умолчанию» в разделе дорожек .hg/hgrc в вашем репо; см. hg help paths для получения дополнительной информации. Информация авторизации (требуемая для push-битбакет) хранится в этом URL-адресе (http: // пользователь: pass @ ...) или раздел auth .hg/hgrc или ~/.hgrc.

8

hg pull с последующим hg update следует сделать трюк.

+1

Джеффри прав, но позвольте мне уточнить. Вы говорите, что вы оттолкнулись от работы. Это означает, что везде, где вы нажимаете, есть эти изменения. По умолчанию 'push' отправляет изменения туда, где вы делали' clone' from, и 'pull' принимает изменения от того места, где вы делали' clone'. Если работа - это клон дома, вам нужно только сделать «обновление hg» из дома, не нужно тянуть, потому что вы уже подталкивали его туда. Если дом является клоном работы, вам не нужно «толкать» что-либо с работы, просто «тяните», когда вы вернетесь домой. :) – leoger

Смежные вопросы