Làm cách nào để tạo một nhánh cá nhân trong Launchpad?


11

Tôi đang hỗ trợ trong một dự án trên Launchpad - tuy nhiên tôi không có quyền truy cập ghi vào chi nhánh đó. Làm cách nào tôi có thể tạo một nhánh mà tôi có thể đẩy tới và chỉ cho mọi người trong nhóm để xem xét?


1
@ColeJohnson Xem xét Launchpad là một phần không thể thiếu của Hệ sinh thái Ubuntu, và trang web này là về Người dùng Ubuntu và Nhà phát triển Ubuntu Tôi muốn nghĩ rằng đây là bản thể. Nếu bạn nghĩ khác, hãy thoải mái mở top về thảo luận về lý do tại sao bạn cảm thấy Launchpad không phải là không có ý nghĩa để nhận phản hồi từ cộng đồng.
Marco Ceppi

Điều đó có ý nghĩa. Tôi chỉ nghĩ rằng nó sẽ tốt hơn trên Ứng dụng web SE. Nhưng, bạn có thể nói Launchpad là cách hợp lý để hoạt động trên Ubuntu không? : P

Câu trả lời:


11

Chuyển đến trang dự án mà bạn muốn tạo chi nhánh và nhấp vào 'Gửi mã'.

văn bản thay thế

Sau đó thiết lập chi nhánh. Hãy chắc chắn rằng nó được lưu trữ trong Launchpad.

văn bản thay thế

Sau đó, bạn có thể đẩy đến chi nhánh:

bzr push lp:branch

Lần đầu tiên bạn đẩy, bạn sẽ cần sử dụng:

bzr push lp:branch --use-existing-dir

Khi bạn đã sẵn sàng để hợp nhất, hãy nhấp vào 'Đề xuất hợp nhất' trên tab 'Mã' của dự án.

văn bản thay thế

Sau đó, nó sẽ chờ để được xem xét bởi một người có quyền cần thiết.

Khi đánh giá đã bắt đầu, bạn sẽ thấy một cái gì đó như thế này trong tab 'Code': văn bản thay thế

Bạn có thể theo liên kết này đến trang đánh giá. văn bản thay thế

Khi người đánh giá hài lòng, họ sẽ hợp nhất các nhánh và mã của bạn sẽ trở thành một phần của thân cây của dự án.


Điều đó chỉ hoạt động nếu nút "Gửi mã" khả dụng hay về mặt lý thuyết là có thể yêu cầu hợp nhất với các nhánh cá nhân được tạo trong trang hồ sơ người dùng launchpad.net (khi tôi yêu cầu những người hợp nhất nó không thành công This branch is not mergeable into lp:~[username]/+junk/[branch name]sau khi đẩy một nhánh về cam kết trước của chủ). Vì thông tin phản hồi không đưa ra lý do và do đó vô dụng, tôi nghĩ tôi đã hỏi.
Karl Richter

3

Bạn có thể đẩy một nhánh dưới tên riêng của mình, ví dụ: bzr push lp:~ajmitch/ubuntuwire-website/update-machine-listđể đẩy một nhánh đến dự án trang web ubfoxwire có tên là update-machine-list


1

Bắt đầu trong thư mục tăng cấp từ chi nhánh:

chi nhánh bzr gốcBranchName newBranchName
cd newBranchName

Thực hiện một số thay đổi cho các tập tin. Nếu bạn thêm bất kỳ tập tin / thư mục mới:

thêm bzr

Khi bạn đã hoàn tất:

bzr cam kết -m "Mô tả các thay đổi"

Và đẩy đến chi nhánh Launchpad của riêng bạn:

bzr đẩy lp: ~ lpusername / projectname / Branchname

1

Đối với người dùng Subversion hoặc những người quan tâm đến thanh toán nhẹ, điều này cũng có thể giúp:

https://answers.launchpad.net/canonical-identity-provider/+question/209069


Mặc dù câu trả lời của bạn là chính xác 100%, nhưng nó cũng có thể trở nên vô dụng 100% nếu liên kết đó bị di chuyển, thay đổi, sáp nhập vào một trang khác hoặc trang web chính biến mất ... :-( Do đó, vui lòng chỉnh sửa câu trả lời của bạn và sao chép liên quan các bước từ liên kết đến câu trả lời của bạn, từ đó đảm bảo câu trả lời của bạn trong 100% thời gian tồn tại của trang web này! ;-) Bạn luôn có thể để lại liên kết ở cuối câu trả lời của mình làm nguồn cho tài liệu của bạn ...
Fabby
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.