ユーザ用ツール

サイト用ツール


技術メモ:subversion

差分

この文書の現在のバージョンと選択したバージョンの差分を表示します。

この比較画面にリンクする

両方とも前のリビジョン 前のリビジョン
技術メモ:subversion [2011/07/30 12:53]
nabium
技術メモ:subversion [2011/07/30 12:56] (現在)
nabium [コミットログを修正する]
ライン 14: ライン 14:
  
 http://​mosa.nubobo.net/​archives/​33 を参照。 http://​mosa.nubobo.net/​archives/​33 を参照。
-script/​console ツールでRedmineのDBをマウントしてRubyスクリプトを実行する。+script/​console ツールでRedmineのDBをマウントしてirb環境でRubyスクリプトを実行する。
  
 <​code>​ <​code>​
ライン 20: ライン 20:
 変更したrevisionを見つける。 変更したrevisionを見つける。
 $ script/​console production $ script/​console production
-> Repository.find(:​all)+>> Repository.find(:​all)
 リポジトリのIDを見つける。 リポジトリのIDを見つける。
-> repo_id = 5    # リポジトリID +>> repo_id = 5    # リポジトリID 
-> rev = 100    # リビジョンNo +>> rev = 100    # リビジョンNo 
-> repository = Repository.find(repo_id) +>> repository = Repository.find(repo_id) 
-> revisions = repository.scm.revisions(nil,​ rev, rev) +>> revisions = repository.scm.revisions(nil,​ rev, rev) 
-> changeset = repository.changesets.find_by_revision(rev) +>> changeset = repository.changesets.find_by_revision(rev) 
-> changeset.update_attribute("​comments",​ revisions.first.message) +>> changeset.update_attribute("​comments",​ revisions.first.message) 
-> changeset.scan_comment_for_issue_ids+>> changeset.scan_comment_for_issue_ids
 </​code>​ </​code>​
  
技術メモ/subversion.txt · 最終更新: 2011/07/30 12:56 by nabium