Задача по умолчанию для пространства имен в Граблях

Немного отличающийся от того, что Вы описали, но я думаю, что это могло бы быть тем, в чем Вы на самом деле нуждаетесь:

svn blame filename

Это распечатает файл с каждой строкой, снабженной префиксом к этому времени и автор фиксации, которая в последний раз изменила его.

83
задан Helder S Ribeiro 16 October 2009 в 17:01
поделиться

1 ответ

Поместите его вне пространства имен следующим образом:

namespace :my_tasks do
  task :foo do
    do_something
  end

  task :bar do
    do_something_else
  end

end

task :all => ["my_tasks:foo", "my_tasks:bar"]

Также ... если ваши задачи требуют аргументов, то:

namespace :my_tasks do
  task :foo, :arg1, :arg2 do |t, args|
    do_something
  end

  task :bar, :arg1, :arg2  do |t, args|
    do_something_else
  end

end

task :my_tasks, :arg1, :arg2 do |t, args|
  Rake::Task["my_tasks:foo"].invoke( args.arg1, args.arg2 )
  Rake::Task["my_tasks:bar"].invoke( args.arg1, args.arg2 )
end

Обратите внимание, как во 2-м примере вы можете назвать задачу с тем же именем, что и пространство имен, то есть my_tasks

85
ответ дан 24 November 2019 в 08:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: