2012-04-20 29 views
6

Chúng tôi đang sử dụng cốt thép để kéo phụ thuộc cho dự án của chúng tôi, nhiều người trong số họ từ github. cấu hình của chúng tôi trông giống như sau:Ý nghĩa của các yếu tố trong cấu trúc Rebar deps

{deps, [ 
     {cowboy, "", {git, "git://github.com/extend/cowboy.git", {branch, "master"}}} 
     ]}. 

Tôi hiểu đủ để có được bằng cách, và tôi đã học được một vài điều bằng cách thử và sai (ví dụ, làm thế nào để xác định thẻ và changesets hơn là chi nhánh), nhưng google của tôi -fu không thể tìm thấy bất kỳ loại tài liệu toàn diện về những tùy chọn có sẵn hoặc những gì họ làm.

Tôi đặc biệt thắc mắc về mục đích của giá trị thứ hai (thường là chuỗi rỗng, nhưng thỉnh thoảng tôi thấy số phiên bản và ký tự đại diện), nhưng thông tin thêm về tùy chọn kiểm soát nguồn hoặc chỉ tài liệu nói chung sẽ hữu ích .

Trả lời

7

Bạn có thể tìm thấy những tài liệu hướng dẫn đầy đủ của cốt thép ở đây:

https://github.com/basho/rebar/wiki

Một mẫu rebar.config chi tiết, cho thấy hầu hết các tùy chọn có sẵn có sẵn tại địa chỉ:

https://github.com/basho/rebar/blob/master/rebar.config.sample

Reading từ số deps phần:

%% What dependencies we have, dependencies can be of 3 forms, an application 
%% name as an atom, eg. mochiweb, a name and a version (from the .app file), or 
%% an application name, a version and the SCM details on how to fetch it (SCM 
%% type, location and revision). Rebar currently supports git, hg, bzr and svn. 
{deps, [application_name, 
     {application_name, "1.0.*"}, 
     {application_name, "1.0.*", 
     {git, "git://github.com/basho/rebar.git", {branch, "master"}}}, 
     {application_name, "1.0.*", 
     {git, "git://github.com/basho/rebar.git", {branch, "master"}}, 
     [{alt_url, "https://github.com/basho/rebar.git"}]}]}. 

Như bạn có thể thấy, thông số cụ thể mà bạn đã chỉ ra liên quan đến phiên bản của ứng dụng Erlang (dự định là ứng dụng OTP). Các phiên bản được chỉ định trong Erlang Application files.

+0

Tôi đã xem wiki nhưng không tìm thấy nhiều về dep. Tôi đã không đi qua rebar.config.sample mặc dù. Cảm ơn. –

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