2014-04-16 12 views
6

Tôi sử dụng Mercurial trên 2 máy tính khác nhau thay đổi cùng một kho lưu trữ. Nếu tôi muốn theo dõi những thay đổi nào đã xảy ra trên máy nào, tôi nên ghi lại điều này bằng cách nào?Với Mercurial: Cách ghi các thay đổi mã nguồn máy khác nhau xảy ra trên

Tôi đưa ra ý tưởng sử dụng tên người dùng khác nhau trên hai máy ([ui] --> username biến trong tệp cấu hình hg), nhưng cơ chế/biến thích hợp hơn có tồn tại không?

+0

Điều này có vẻ như là một ý tưởng hay; tên người dùng là chính xác để xác định các commiter, ở đây máy tính. Cách khác là làm việc trên các nhánh khác nhau trên mỗi máy tính và kết hợp mặc định thường xuyên. Tuy nhiên, điều này dễ bị lỗi hơn. – Vince

+0

Cảm ơn @Vince. Đây là loại câu trả lời cho câu hỏi của tôi. Bạn có muốn đưa nhận xét vào câu trả lời không? – halloleo

+0

Cảm ơn bạn đã đề nghị! Nhận xét là vì bạn đã cung cấp một câu trả lời hoàn hảo tốt, nhưng bạn đã có tôi tại xin vui lòng! – Vince

Trả lời

2

Trong một vài năm, bạn đã có thể mở rộng các biến hệ vỏ bên trong các tệp .hg/hgrc.

Vì vậy, tôi chỉ làm một cái gì đó như thế này trong .bash_profile tôi:

xuất khẩu HGUSER = $ (hostname)

Sau đó bên .hg/hgrc:

username = $ {HGUSER}

LỢI ÍCH LỚN NHẤT của kỹ thuật này là bây giờ bạn có thể đặt EXACT SAME.hg/hgrc trên TẤT CẢ các máy này. Điều này cũng đúng với .bash_profile: nó có thể giống nhau trên tất cả các máy. Điều này giúp ích rất nhiều khi bạn đang tự động cấu hình máy!

Lưu ý: các biến môi trường HGUSER là một cách cũ của nói Mercurial tên đăng nhập, vì vậy, về mặt kỹ thuật, thiết lập HGUSER trong .bash_profile ought để giải quyết vấn đề của riêng mình, nhưng tôi tin rằng việc sử dụng nó bị phản đối/nản, và tôi khuyên bạn nên xác định username trong .hg/hgrc một cách rõ ràng, như tôi đã trình bày ở trên.

6

Điều này có vẻ như là một ý tưởng hay; tên người dùng chính xác để xác định số committer, tại đây máy tính. Cách khác là làm việc trên các nhánh khác nhau trên mỗi máy tính và kết hợp mặc định thường xuyên. Tuy nhiên, sau này là dễ bị lỗi hơn.

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