2013-09-29 13 views
5

Có cách nào để lấy tất cả các chi nhánh chợ từ kho lưu trữ được chia sẻ từ xa không?Lấy tất cả danh sách chi nhánh chợ (bzr) bằng lệnh bzr

Tôi thấy nó có thể ở Bazaar Explorer, nhưng không thể tìm thấy được với lệnh bzr.

  • Trong Git: git branches -r.

  • Trong Subversion, svn ls <REPOSITORY_ROOT>/branches.

Làm thế nào về ở chợ?

Tôi nghĩ điều quan trọng là phải tìm nhánh nào trong kho, và tôi tin rằng bzr phải hỗ trợ tính năng đó dễ dàng, nhưng tôi không thể tìm đường bằng cách tìm kiếm trên internet.

Trả lời

1

Tôi nghĩ rằng bzr heads nên làm những gì bạn cần (đó là một phần của plugin bzrtools, là một phần của phân phối chuẩn).

Lưu ý rằng bzr heads sẽ không hiển thị các chi nhánh trong các thư mục khác nhau nếu chúng giống nhau. Nó kiểm tra DAG của cấu trúc kho lưu trữ, không phải là bố trí thư mục.

+1

'bzr heads --tips bzr: // bzr.sv.gnu.org/emacs' hiển thị chi nhánh. Nhưng thời gian trôi qua là '10,4444 'thực, người dùng 0m4.716s, sys 0m1.170s'. Quá muộn (vì nó quét cấu trúc kho lưu trữ, tôi nghĩ) để chỉ tìm các nhánh. Bazaar Explorer cũng bị trễ. Thực hành tốt nhất để tìm nhánh là sử dụng giao diện web như loggerhead, phải không? –

+1

Có, vấn đề là Bazaar tải và phân tích DAG kho lưu trữ thay vì quét cấu trúc thư mục. Về nguyên tắc, ít hơn 'find * -name .bzr -exec dirname '{}' ';'' là cần thiết để tìm tất cả các nhánh. Lệnh 'bzr trees' thực hiện tương đương, nhưng chỉ hoạt động với các kho lưu trữ cục bộ. –

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