redmine と mercurial の連携 新その6
英文書く前に、ソースの中に、英語でコメント書いているが、日本語でポリシーを書いておく。
- redmine 0.9.x の changeset は消さない、消せない。リポに無いものは消しちゃっているが。
- リポで strip しちゃったら、redmine に保存されているリビジョン番号と、hg のリビジョン番号が違っている。
- リビジョンナンバーを、ショートIDにコンバートしようかと思ったが、できない。
- 理由は、wiki や ジャーナルに書かれている。
- wiki は redmine で履歴を持っているが、ジャーナルはどうするの?
- リビジョン番号をショートIDに変換したら、もとのものが全く分からなくなる。
- そのために、さらにフィールドを追加するのもねぇ?
- リビジョンをショートIDに、rake task で変換かますってのも考えたが、scmid が重複していると、今度は、リビジョンが uniq なんで、こける。
- 本気でコンバートかけるとなると、redmine 上のリビジョンとイッシューの関連付けを、「マージ」しないといけない。
- やってられない。