2013-04-10 23 views
5

Quản lý lại câu hỏi here. tôi sao chép manifest.xml để .repo và gõ:repo sử dụng tệp kê khai cục bộ không hoạt động

repo init -m ./.repo/manifest.xml 

Và nó không hoạt động:

jack $ repo init -m ./.repo/manifest.xml 
fatal: manifest url (-u) is required. 

tôi làm cung cấp manifest.xml. Chuyện gì thế?

+0

Hãy xem [tài liệu hướng dẫn init] (http://source.android.com/source/using-repo.html#init) - bạn được yêu cầu cung cấp URL cho kho lưu trữ. –

Trả lời

3

Tôi chưa bao giờ sử dụng phương pháp đó. Những gì tôi làm trong một tình huống như thế này là tạo một tệp có tên local_manifest.xml trong thư mục .repo chứa thông tin về các dự án sẽ đi chệch khỏi nhánh mà tôi đã đồng bộ hóa. Ví dụ:

<?xml version="1.0" encoding="UTF-8"?> 
<manifest> 
    <remove-project name="platform/bionic"/> 
    <project path="bionic" 
     name="platform/bionic" 
     revision="my-awesome-feature-branch"/> 
</manifest> 

Sau khi thêm tệp này, tôi chỉ đơn giản là repo sync một lần nữa.

3

Đây là những gì tôi đã làm để thực hiện công việc này cục bộ.

tôi chuyển manifest.xml đến một vị trí riêng biệt như ~/mymanifest/manifest.xml

tôi đưa ra là thư mục git-enabled bằng cách làm

cd ~/mymanifest 
git init 
git add manifest.xml 
git commit -m "My local manifest" 

Sau đó, tôi chỉ đơn giản là phải repo -u ~/mymanifest/ mà làm việc trong bốc lên manifest địa phương như nó nên!

+0

Điều này đã hiệu quả nhưng tôi phải đổi tên tệp kê khai thành tệp default.xml – funroll

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