Creates an importer which gets the source for the Subversion URL
source. The following options are allowed:
options to give to ‘svn up’
options to give to ‘svn co’
This importer uses the ‘svn’ tool to perform the import. It defaults to ‘svn’ and can be configured by doing
Autobuild.programs['svn'] = 'my_svn_tool'
# File lib/autobuild/import/svn.rb, line 14 def initialize(source, options = {}) svnopts, common = Kernel.filter_options options, :svnup => [], :svnco => [], :revision => nil @source = [*source].join("/") @program = Autobuild.tool('svn') @options_up = [*svnopts[:svnup]] @options_co = [*svnopts[:svnco]] if rev = svnopts[:revision] @options_up << "--revision" << rev @options_co << "--revision" << rev end super(common) end
Returns a string that identifies the remote repository uniquely
This is meant for display purposes
# File lib/autobuild/import/svn.rb, line 32 def repository_id @source.dup end