在subversion的工作目录下用rebar generate生成发行包时,会把include目录和priv目录的.svn目录也打包到发行版本中。
解决办法是在reltool.config文件,排除.svn目录。按reltool.config文档的说法试了几次,最后的结论是在app中加一个excl_app_filters选项,如:
{app, cti_server, [
{incl_cond, include},
{excl_app_filters, ["\.svn",
"include"]}
]},
这里include目录也不需要打包到发行版中。
其中需要注意的是,如果"\.svn"写成"^\.svn$"是不可以的,同理”include"写成“^include$"也不可以。
另外,如果使用excl_archive_filters也不行。
不管到底是什么影响的啦,先记录一下,以后再研究吧。