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?
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?
Câu trả lời:
Chuyển đến trang dự án mà bạn muốn tạo chi nhánh và nhấp vào 'Gửi mã'.
Sau đó thiết lập chi nhánh. Hãy chắc chắn rằng nó được lưu trữ trong Launchpad.
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.
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':
Bạn có thể theo liên kết này đến trang đánh giá.
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.
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.
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
Đố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