2010-01-10 27 views

Trả lời

14

Thẻ được lưu trữ trong thư mục đang hoạt động trong .hgtags - ví dụ: trong bản sao làm việc, không phải là 'kho lưu trữ' cục bộ. Vì tất cả các hoạt động từ xa diễn ra trên kho lưu trữ từ xa, không phải bản sao làm việc từ xa, không có cách nào để liệt kê các thẻ từ xa.

Bản chất .ggtags chỉ cung cấp tên thay đổi tên thuận tiện, thẻ không có gì để làm với siêu dữ liệu lưu trữ hoặc kiểm soát phiên bản.

Lưu ý rằng triết lý thiết kế của Mercurial là nó phải có khả năng mở rộng; để hệ thống điều khiển phiên bản phân tán có thể mở rộng được, công việc khó khăn phải được thực hiện trên máy khởi tạo lệnh, đây là lý do tại sao bạn phải có bản sao để làm bất cứ điều gì khó khăn.


Edit: Như Tom Anderson chỉ ra (xem chú thích), thẻ này chỉ là một công đoàn của đối tượng quy định trong các tập tin .hgtags trong tất cả các phiên bản đầu, mà làm cho nó thậm chí còn khó khăn hơn.

+0

Nó sẽ có thể sau đó, để kiểm tra chỉ là '.hgtags 'tập tin bằng cách nào đó? – troelskn

+0

Không xa như tôi biết. Nó chỉ là một tập tin bình thường mặc dù, vì vậy nếu bạn đang sử dụng hg trên ssh, bạn nên để có thể scp nó. – James

+0

Ah .. Tôi đoán câu hỏi của tôi có thể được lặp lại sau đó: Cho một URI kho lưu trữ, đường dẫn tương đối đến vị trí của HEAD của tệp đó là gì? Tôi có thể chỉ thêm đường dẫn tương đối không? – troelskn

9

Không thể với kho lưu trữ Mercurial tiêu chuẩn. Nếu bạn có thể ssh vào máy từ xa, chỉ cần làm như vậy và chạy: hg tags

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