覚え書き/Redmine

  • チケットコメントを間違えた時の再登録(trac-admin resync)

見つからなかったので
http://mosa.nubobo.net/archives/33
このページを参考に作りました・・・
script/resync

#!/usr/bin/env ruby
require File.dirname(__FILE__) + '/../config/boot'
require RAILS_ROOT + '/config/environment'

prj_id = ARGV.shift
rev    = ARGV.shift

unless prj_id && rev
  print "USAGE: #{$0} project_id revision_no\n"
  exit 1
end

project = Project.find_by_identifier(prj_id)
unless project
  raise "Not found project by #{prj_id}"
end
repository = project.repository
revisions = repository.scm.revisions(nil, rev, rev)

print "rev:#{revisions.first.identifier} #{revisions.first.message}\n"

changeset = repository.changesets.find_by_revision(rev)
changeset.update_attribute("comments", revisions.first.message)
changeset.scan_comment_for_issue_ids

LastModified:2010/02/01 19:47.27

トップ 差分 一覧 ソース 検索 RSS ログイン