2011-10-01 32 views
10

Tôi có một kho lưu trữ Mercurial trên điều khiển từ xa VPS. VPS đã bật quyền truy cập SSH. Các tùy chọn của tôi để đẩy các thay đổi mã từ máy phát triển của tôi vào VPS từ xa là gì?Đẩy tới kho Mercurial từ xa

Trả lời

21

Nếu VPS của bạn đã Mercurial cài đặt, chỉ cần:

hg push ssh://[email protected]/path/relative/to/home 

hoặc thêm vào HGRC của repo

[paths] 
default-push = ssh://[email protected]/path/relative/to/home 

và chỉ

hg push 
+2

FYI cho bất cứ ai khác mà đến đây, trước khi cố gắng ở trên: Khi làm hg push, bạn cần một dấu gạch chéo kép sau tên máy, cho một đường dẫn tuyệt đối. Xem [câu trả lời này.] (Http://stackoverflow.com/questions/4431884/cloning-a-mercurial-repository-over-ssh#answer-8096666) – deadbeef404

+1

Không, nó không cần thiết, nó chỉ có nghĩa là một cái gì đó khác. Một dấu gạch chéo kép làm cho đường dẫn tuyệt đối trên máy chủ, một dấu gạch chéo đơn là tương đối so với nhà (như đã đề cập chính xác trong câu trả lời của Lazy Badger). – RedGlyph

+0

@RedGlyph, bạn là chính xác. Tôi đã cập nhật bài đăng của mình hơi rõ ràng hơn về ý nghĩa của tôi. – deadbeef404

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