git-cachecow là một công cụ lưu trữ kho git địa phương & nbsp;. Mỗi khi một build xảy ra, nó sử dụng bộ nhớ cache của địa phương để kéo. Đặc biệt là các môđun con, đó là khó khăn hơn để đánh chặn cho bộ nhớ đệm.
Cũng sẽ thổi phồng các môđun con đệ quy.
Với 8 môđun con, tổng cộng 150MB dữ liệu để nhân bản:
Trước khi bộ nhớ đệm: hướng 13.79s 6.36s hệ thống 18% cpu 1: tổng số 49,45
Sau khi bộ nhớ đệm: hướng 2.12s 2.07s hệ thống 25% cpu tổng 16,310
Kho lưu trữ được lưu trữ trong ~ / git-bò theo mặc định. Bạn có thể ghi đè này bằng cách thiết lập $ GIT_COW.
Cài đặt
Hoặc là:
& Nbsp; với pypi: sudo pip cài đặt git-cachecow
Hoặc:
& Nbsp; Clone git-cachecow và thêm các thư mục để $ PATH của bạn.
Cách sử dụng
Làm thế nào để nhân bản một kho lưu trữ với các môđun con:
git git scclone: //github.com/grahamc/git-multi.git
##-Git git cclone cclone repo_uri [clone_to [băm]]
##-Git submodule-mô tả
Kết quả đầu ra submodule dữ liệu sang định dạng parsable
`Git: //github.com/nationalfield/symfony.git lib / vendor / symfony aec67b5e7ba148c79b884b86988e42f9f9483bcd git@github.com: nationalfield / pheanstalk.git lib / vendor / pheanstalk 5b38924730b70ea720f760369899398479e2ea13 git@github.com: nationalfield / tinymce.git web / js / tiny_mce 0c3da0cc9e33df0f2b82f70bf7e24405de216bee '
##-Git submodule-cclone
& Nbsp; Clones tất cả các môđun con đệ quy ở vị trí của họ và băm xác định
Yêu cầu .
- Python
Bình luận không