标签: rake

我如何生成自上次拉出以来改变了什么的git diff?

我想将以下操作编写成一个命令:

  1. 获取我的本地git存储库的版本.
  2. Git拉最新的代码.
  3. Git diff从我在步骤#1中提取的版本到现在在我的本地存储库中的版本.

换句话说,我想从中央存储库中获取最新的代码,并立即生成自上次拉出以来所发生变化的差异.

git diff rake pull

69
推荐指数
3
解决办法
5万
查看次数

我有一个Rails任务:我应该使用script/runner还是rake?

对于临时 Rails任务,我们有一些实现替代方案,其中主要似乎是:

script/runner some_useful_thing
Run Code Online (Sandbox Code Playgroud)

和:

rake some:other_useful_thing
Run Code Online (Sandbox Code Playgroud)

我更喜欢哪个选项?如果有一个明显的喜欢那么,如果有的话,我应该考虑使用另一个?如果从来没有,那么为什么你认为它仍然存在于没有弃用警告的框架中?

ruby rake ruby-on-rails

66
推荐指数
5
解决办法
3万
查看次数

rake任务在哪里定义?

在新创建的Rails项目(由...生成rails someName)上,可以运行一些"默认"rake任务,例如:

  • rake test
  • rake db:migrate
  • 等等

问题是,这些任务在哪里被描述?默认情况下Rakefile没有所有这些任务.

此外,我检查了一些使用的项目,rspec我可以运行rake spec以运行所有测试.spec目标在哪里定义?

ruby rake ruby-on-rails rakefile

66
推荐指数
4
解决办法
2万
查看次数

从Rakefile执行bash命令

我想bash从一个执行一些命令Rakefile.

我在我的尝试中尝试了以下内容 Rakefile

task :hello do
  %{echo "World!"}
end
Run Code Online (Sandbox Code Playgroud)

但在执行rake hello时没有输出?如何从Rakefile执行bash命令?

注意:这不是重复,因为它具体询问如何从Rakefile执行bash命令.

ruby bash rake

66
推荐指数
4
解决办法
4万
查看次数

如何批量"按Enter键退出"

我正在使用rake来构建我的项目,我有一个类似于这样的build.bat文件:

@echo off
cls
rake
Run Code Online (Sandbox Code Playgroud)

当我双击build.bat时,dos窗口会弹出并显示所有进度,但在任务完成时自动关闭.有没有办法做Console.ReadLine,以便用户有机会看到日志?

谢谢.

更新:

我试过下面但是没有用.不知道为什么.

@echo off
cls
rake
pause
Run Code Online (Sandbox Code Playgroud)

rake batch-file

59
推荐指数
5
解决办法
16万
查看次数

在宝石中包括rake任务

1)宝石里面有耙子任务的"最佳"位置吗?我见过它们/tasks,/lib/tasks我看到它们写成了- *.rb并且*.rake不确定哪个(如果有的话)是'正确的'

2)在环境中配置gem后,如何将它们提供给应用程序?

ruby rake rubygems ruby-on-rails

59
推荐指数
3
解决办法
2万
查看次数

59
推荐指数
1
解决办法
4万
查看次数

在单位和功能测试中使用rake的种子值

在使用rake运行单元和功能测试时,在rails应用程序中,我注意到在命令行上指定了种子值: - seed x

$ rake test
(in /code/blah)
Loaded suite /../ruby-1.9.2-p180/gems/rake-0.8.7/lib/rake/rake_test_loader
Started
.
Finished in 0.12345 seconds.

1 tests, 1 assertions, 0 failures, 0 errors, 0 skips

Test run options: --seed 20290
Run Code Online (Sandbox Code Playgroud)

我假设可以在测试中使用此值,但我无法弄清楚如何.我试过Google,Rails Guides等.但似乎无法找到答案.

编辑:

这个种子值是否可以被Minitest用来随机化测试的执行顺序?

rake ruby-on-rails rake-test

57
推荐指数
2
解决办法
1万
查看次数

如何列出所有Rails 3 rake任务?耙-T似乎不完整

可能重复:
为什么rake db:migrate:reset没有在rake -T中列出?

在我的Rails(3.1.3)应用程序中,我可以运行rake db:test:prepare.但是当我跑步时rake -T [db],那个任务(以及我可以使用的许多其他任务)都没有出现.

如何获得完整的任务列表,或者为什么它首先不完整?

例如http://mindspill.net/computing/cross-platform-notes/ruby-on-rails/how-to-list-rake-tasks/显示已为旧Rails列出'db:test:prepare'任务运行时的版本rails -T.

rake ruby-on-rails

53
推荐指数
2
解决办法
4万
查看次数

52
推荐指数
1
解决办法
6万
查看次数