VersionControlSystemJa

Version 2 (yugui (Yuki Sonoda), 06/14/2008 10:20 pm)

1 2 yugui (Yuki Sonoda)
= バージョン管理システム連携
2 1 yugui (Yuki Sonoda)
システムは、各プロジェクトに対応するバージョン管理システム(VCS)を定期的に読みに行って同期する。
3 1 yugui (Yuki Sonoda)
4 1 yugui (Yuki Sonoda)
VCSの内容はリポジトリブラウザ(((<例|URL:http://redmine.ruby-lang.org/repositories/show/ruby-19>)))で閲覧することができる。
5 1 yugui (Yuki Sonoda)
また、コミットログに特定のキーワードを使った記述を含んでいるとシステムが認識してアクションを起こす。
6 1 yugui (Yuki Sonoda)
7 2 yugui (Yuki Sonoda)
キーワードの仕様は、現在のものとは異なった形に変更予定
8 2 yugui (Yuki Sonoda)
9 2 yugui (Yuki Sonoda)
== 現行仕様
10 2 yugui (Yuki Sonoda)
:((%ref !#1%))
11 1 yugui (Yuki Sonoda)
  番号#1のissueに関連
12 1 yugui (Yuki Sonoda)
  * リポジトリブラウザ上で「#1」がissueのページへのリンクになる
13 1 yugui (Yuki Sonoda)
  * issueのページ上で「関連するコミット」として表示される
14 2 yugui (Yuki Sonoda)
:((%fixed !#1%))
15 1 yugui (Yuki Sonoda)
  番号#1のissueをクローズ
16 1 yugui (Yuki Sonoda)
  * issueを自動的にクローズする
17 1 yugui (Yuki Sonoda)
  * リポジトリブラウザ上で「#1」がissueのページへのリンクになる
18 1 yugui (Yuki Sonoda)
  * issueのページ上で「関連するコミット」として表示される
19 1 yugui (Yuki Sonoda)
  「fixes #1」と書いても良い
20 1 yugui (Yuki Sonoda)
:((%fixed [ruby-dev:xxxx]%))
21 1 yugui (Yuki Sonoda)
  issueの番号の代わりに[メーリングリスト名:通番]表記を利用できる
22 1 yugui (Yuki Sonoda)
23 1 yugui (Yuki Sonoda)
コミットを通じてissueがクローズされると、それを知らせるメールが自動的にメーリングリストに流れる。
24 2 yugui (Yuki Sonoda)
25 2 yugui (Yuki Sonoda)
== 変更予定
26 2 yugui (Yuki Sonoda)
:((%ref !#1%)), ((%cf !#1%)), ((%see !#1%))
27 2 yugui (Yuki Sonoda)
  * リポジトリブラウザ上で「#1」がissueのページへのリンクになる
28 2 yugui (Yuki Sonoda)
  * issueのページ上で「関連するコミット」として表示される
29 2 yugui (Yuki Sonoda)
:((%cf: [ruby-dev:xxx], [ruby-core:yyy]%))
30 2 yugui (Yuki Sonoda)
  issueの番号の代わりに[メーリングリスト名:通番]表記を利用できる。カンマまたは空白区切りで列挙可。
31 2 yugui (Yuki Sonoda)
:((%!#1%))
32 2 yugui (Yuki Sonoda)
  "ref"や"cf", "see"で修飾されていないissue識別子がコミットログに出現すると、対応するissueを自動的にcloseする。
33 2 yugui (Yuki Sonoda)
  * issueを自動的にクローズする
34 2 yugui (Yuki Sonoda)
  * リポジトリブラウザ上で「#1」がissueのページへのリンクになる
35 2 yugui (Yuki Sonoda)
  * issueのページ上で「関連するコミット」として表示される
36 2 yugui (Yuki Sonoda)
:((%[ruby-dev:xxx], [ruby-core:yyy]%))
37 2 yugui (Yuki Sonoda)
  メール番号による参照も同様に、修飾しなければ対応するissueをclose
38 2 yugui (Yuki Sonoda)
39 2 yugui (Yuki Sonoda)
コミットを通じてissueがクローズされると、それを知らせるメールが自動的にメーリングリストに流れる。
40 2 yugui (Yuki Sonoda)
=== 例
41 2 yugui (Yuki Sonoda)
* [ruby-dev:xxx]と[ruby-dev:yyy]のissueを閉じる。[ruby-core:zzz]のissueに関連。
42 2 yugui (Yuki Sonoda)
   Fixed the problem that blahblahblah.
43 2 yugui (Yuki Sonoda)
   [ruby-dev:xxx], [ruby-dev:yyy]. see [ruby-core:zzz]
44 2 yugui (Yuki Sonoda)
* #1と[ruby-core:xxx]に関連。[ruby-dev:yyy]を閉じる
45 2 yugui (Yuki Sonoda)
   Improved the performance of GC.
46 2 yugui (Yuki Sonoda)
   ref. !#1, [ruby-core:xxx]. [ruby-dev:yyy].
47 2 yugui (Yuki Sonoda)
* #1と#2を閉じる。[ruby-core:xxx]に関連
48 2 yugui (Yuki Sonoda)
    blahblahblah
49 2 yugui (Yuki Sonoda)
    * Fixed !#1 and !#2. 
50 2 yugui (Yuki Sonoda)
    * typo: see [ruby-core:xxx]