rebar3_svn_deps ===== A rebar3 plugin for fetching dependencies from a subversion repository. Build ----- $ rebar3 compile Use --- Add the plugin to your `rebar.config`: {plugins, [ {rebar3_svn_deps, ".*", {git, "git://github.com/seanhinde/rebar3_svn_deps.git", {branch, "master"}}} ]}. Configure subversion hosted dependencies with entries in deps: ```erlang {deps, [ {hello_lib, "." {svn, "svn://svnrepo/hello_lib/trunk", "HEAD"}}, {hello, "." {svn, "svn://svnrepo/hello", {branch, "feature1"}}}, {hello_app, "." {svn, "svn://svnrepo/hello_app", {tag, "release_tag1"}}}, {hello_dep, "." {svn, "svn://svnrepo/hello_dep/trunk", {rev, "17983"}}} .. ] ``` Specify a branch or tag by providing the full path to the branch/tag svn directory or using tuple notation. Pull in a specific svn repository revision by provising the rev number as a string. Then just compile your application $ rebar3 compile ===> Compiling rebar3_svn_deps ===> Verifying dependencies... ===> Fetching hello_lib (from {svn,"svn://svnrepo/hello_lib/trunk","HEAD"}) ===> Fetching hello (from {svn,"svn://svnrepo/hello_lib", {branch, "feature1"}}) ===> Fetching hello_app (from {svn,"svn://svnrepo/hello_app", {tag, "release_tag1"}}) ===> Fetching hello_dep (from {svn,"svn://svnrepo/hello_app", {rev, "17983"}}) ===> Compiling.. ..