Làm thế nào để làm cho TortoiseHg kéo một số chi nhánh nhất định?


13

Tôi đã nhân bản nhánh mặc định của một kho lưu trữ lớn và bây giờ tôi muốn lấy từ máy chủ bằng ứng dụng TortoiseHg.

Tuy nhiên, TortoiseHg đề xuất kéo từ tất cả các chi nhánh. Có thể chỉ dẫn nó kéo từ chi nhánh hiện tại không?

Cho đến nay tôi đã thấy đề xuất để:

  • Thiết lập một hook ở phía máy khách để từ chối các lần kéo từ các nhánh không mong muốn
  • Kiểm tra các bản sửa đổi đến trong TortoiseHg và chỉ kéo những bản thuộc về nhánh hiện tại
  • Sử dụng tiện ích mở rộng ACL Mercurial để từ chối quyền truy cập vào tất cả các chi nhánh, nhưng chi nhánh hiện tại.

Tôi không thích tất cả các giải pháp này, vì tất cả chúng đều dựa trên máy khách. Trong tất cả chúng, TortoiseHg thực sự kéo tất cả các nhánh (ngay cả trong lần thứ hai, trong đó các phiên bản kéo được sắp xếp thành một bó được trình bày trong chế độ xem bản sửa đổi đến)

hg pull -b BRANCHtương đương trong TortoiseHg không?

Cảm ơn.

BIÊN TẬP

Tôi biết cách thực hiện tất cả những điều này bằng cách sử dụng máy khách dòng lệnh Mercurial - hg.exe. Câu hỏi này là cụ thể về máy khách GUI TortoiseHg.


Bạn đã thử làm điều này từ bàn làm việc? Tôi không sử dụng Hg tại nơi làm việc, vì vậy tôi không thể kiểm tra nó ở đây.
MBraedley

Tôi đang sử dụng bàn làm việc mọi lúc và tôi có thể tìm thấy bất kỳ tùy chọn nào ở đó sẽ bảo nó chỉ kéo dòng điện hoặc nhánh nhất định.
đánh dấu

Câu trả lời:


11

Điều này có thể được thực hiện từ Synchronizekhu vực của Bàn làm việc. Nhấp vào Synchronizemục trên Viewmenu hoặc Synchronizebiểu tượng thanh công cụ (2 mũi tên màu xanh lá cây xuất hiện để tạo thành một vòng tròn). Trong khung dưới cùng bên phải, nhấp vào Options. Nhập tên chi nhánh bạn muốn kéo vào Branch:hộp chỉnh sửa. Kết thúc việc kéo như bình thường.


2
Điều này dường như đang làm việc. Tôi đề nghị chỉ định .làm tên chi nhánh, theo cách này, nó sẽ luôn đề cập đến chi nhánh bạn đang làm việc.
Helgi

2
Chỉ cần một lưu ý cho người khác: Có một Synchronizemục dưới Repositorymenu. Đó không phải là mục bạn đang tìm kiếm.
George Marian

@GeorgeMarian ha điểm tốt. Sẽ tốt hơn nhiều nếu cái trong Chế độ xem được gọi là "Tùy chọn đồng bộ hóa" hoặc "Đồng bộ hóa". Tùy chọn đó không thực sự thực hiện hành động Đồng bộ hóa :)
O'Rooney

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.