2011-12-06 30 views
9

Tôi đã cung cấp cho ai đó một bản sao mã của mình bằng cách sử dụng hg archive một thời gian trước đây. Rất nhiều cam kết đã xảy ra kể từ đó và tôi không thể nhớ đó là bản sửa đổi tôi đã cho anh ta. Có một số thông tin về phiên bản tôi đã cung cấp cho người đó trong tệp .hg_archival.txt. Nó có thông tin băm nút, ví dụ: node: 72f497079285b2c3cf4f8b86950664f84221cd63TortoiseHg: Làm thế nào để khớp một băm nút với nút sửa đổi của nó trong biểu đồ sửa đổi?

Sử dụng thông tin trong tệp .hg_archival.txt (như băm nút) làm cách nào để tìm nút sửa đổi tương ứng trong biểu đồ sửa đổi được hiển thị trong TortoiseHg?

Trả lời

8

này làm việc với TortoiseHg 2.x.y. Nếu Thanh công cụ lọc không hiển thị, hãy bật tính năng này bằng cách chọn View -> Filter Toolbar hoặc nhấn Ctrl+S.

Trong truy vấn chỉnh sửa tập hợp hộp văn bản của thanh công cụ Bộ lọc dán nút băm và nhấn Enter. Nếu hộp kiểm Bộ lọc được đặt, chỉ bản sửa đổi khớp với băm được hiển thị. Nếu bạn tắt hộp kiểm Bộ lọc, sửa đổi khớp với băm được tô sáng trong biểu đồ sửa đổi hoàn chỉnh.

Hàm băm hoàn chỉnh dài 40 ký tự. Bạn chỉ cần dán đủ của nó để có thể rõ ràng phù hợp với một phiên bản.

+0

Có vẻ như trong phiên bản hiện tại theo cách bạn chỉ định rằng đó là một Tập bản sửa đổi là đặt id changeset vào dấu ngoặc đơn. Đưa tôi lên cho đến khi tôi phát hiện ra điều đó. –

2

hg log -r 72f497079285b2c3cf4f8b86950664f84221cd63 hoặc hg update -r 72f497079285b2c3cf4f8b86950664f84221cd63

+2

Lưu ý rằng bạn chỉ phải nhập đủ số băm để làm cho nó không rõ ràng. –

+0

Có, nhưng sao chép-dán "chỉ hoạt động" –

+0

Đánh dấu: Cảm ơn bạn đã chỉ ra điều đó. Tôi không biết nó chấp nhận băm của bất kỳ chiều dài nhỏ miễn là nó đã được rõ ràng. –

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