rebar3 svn 版本控制支持插件
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
ni4kmoon@ 895ced62e2 fork from seanhinde/rebar3_svn_deps 2 years ago
src fork from seanhinde/rebar3_svn_deps 2 years ago
.gitignore fork from seanhinde/rebar3_svn_deps 2 years ago
LICENSE fork from seanhinde/rebar3_svn_deps 2 years ago
README.md fork from seanhinde/rebar3_svn_deps 2 years ago
rebar.config fork from seanhinde/rebar3_svn_deps 2 years ago

README.md

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:

{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..

..