7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
# File 'lib/commands/history.rb', line 7
def execute
puts "Retracing History..."
r = `git log --pretty=format:"%h %cd" --first-parent -- Gemfile.lock`
logs = r.split("\n")
logs.reverse.each do |log|
puts "\n\n----------> #{log}"
sha = log.split(" ").first
date = log.split(" ")[1..log.split(" ").size].join(" ")
formated_date = Time.parse(date)
puts "Checking out #{sha} at #{formated_date} (#{formated_date.to_i})"
`git checkout #{sha}`
Uploader.upload(
project_token: project_token,
forced_date: formated_date.to_i,
sha: sha,
comment: "From history"
)
sleep 10
end
end
|