2012-04-20 15 views
6

Używamy zbrojenia, aby pobrać zależności dla naszego projektu, wiele z nich z github. Nasz config wygląda mniej więcej tak:Znaczenie elementów w Rebrze zależy od konfiguracji

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

Rozumiem wystarczyło, a ja nauczyłem się paru rzeczy metodą prób i błędów (na przykład, jak określić tagi i Zestawienia zmian zamiast oddziałów), ale moje google -fu nie jest w stanie znaleźć jakiejkolwiek kompleksowej dokumentacji na temat dostępnych opcji i ich działań.

Szczególnie zastanawiam się, jaki jest cel drugiej wartości (często jest to pusty ciąg, ale czasami widzę w nim numery wersji i symbole wieloznaczne), ale bardziej przydatne będą dodatkowe informacje na temat opcji kontroli źródła lub ogólnie dokumentacji .

Odpowiedz

7

można znaleźć pełną dokumentację zbrojenia tutaj:

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

Szczegółowy próbka rebar.config, pokazując większość dostępnych opcji jest dostępna pod adresem:

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

Reading z sekcji : sekcja:

%% 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"}]}]}. 

Jak widać, określony parametr, który wskazałeś, dotyczy wersji aplikacji Erlang (przeznaczonej do aplikacji OTP). Wersje są oznaczone w Erlang Application files.

+0

Spojrzałem na wiki, ale nie znalazłem wiele informacji o depach. Jednak nie spotkałem się z plikiem rebar.config.sample. Dzięki. –

Powiązane problemy