2010-10-25 39 views
5

Làm việc trên repo của tôi từ công việc, và hg đẩy những thay đổi. Bây giờ trong máy tính ở nhà của tôi, làm thế nào để tôi nhận được những thay đổi tôi đã lưu từ công việc xem xét tôi đã hg nhân bản repo khoảng hai tuần trước nhưng chưa cập nhật kể từ khi?Làm thế nào để thay đổi Mercurial khi tôi đã sử dụng bản sao hg?

Tôi cần thứ gì đó giống như trao đổi hg hay gì đó?

http://bitbucket.org/sergiotapia/sharpdic

+1

Bạn đã đọc http://hginit.com/ chưa? –

+0

Yeah đọc nó khoảng một tháng trước đây. Trang web tuyệt vời. –

Trả lời

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 

Đường dẫn mặc định là khóa 'mặc định' trong phần đường dẫn của .hg/hgrc trong repo của bạn; xem hg help paths để biết thêm. Thông tin ủy quyền (bắt buộc để đẩy vào bitbucket) được lưu trữ trong URL đó (http: // người dùng: vượt qua @ ...) hoặc phần auth của .hg/hgrc hoặc ~/.hgrc.

8

hg pull Tiếp theo hg update nên làm các trick.

+1

Jeffrey là chính xác, nhưng hãy để tôi xây dựng. Bạn nói rằng bạn đã đẩy từ công việc. Điều đó có nghĩa là bất cứ nơi nào bạn đã đẩy để có những thay đổi đó. Theo mặc định, 'push' gửi các thay đổi đến bất cứ nơi nào bạn đã thực hiện' clone' từ và 'pull' thay đổi từ bất cứ nơi nào bạn đã thực hiện' clone' từ đó. Nếu công việc là một bản sao của nhà, sau đó bạn chỉ cần làm một bản cập nhật 'hg' từ nhà, không cần kéo vì bạn đã đẩy nó vào đó. Nếu nhà là một bản sao của công việc, sau đó bạn không cần phải 'đẩy' bất cứ điều gì từ công việc, chỉ cần 'kéo' khi bạn nhận được nhà. :) – leoger

Các vấn đề liên quan