// 下階層用テンプレート
#topicpath
----
//ここにコンテンツを記述します。
#contents



Tracでは、Wikiとチケット、Subversionのソースリポジトリとそこへのコミットログなどというドキュメントを管理・閲覧することが出来ますが、これらのドキュメントで相互にリンクを張りたいときがあります。Tracにはあらかじめ便利な変数が備わっていて、その変数を埋め込むことでリンクを張ることができます。


**具体的には [#c7d9173c]
具体的には以下のようなシーンを想定しています。

:Eclipseでsvnにコミットしたときに、そのコミットのトリガとなったチケット((つまりバグとか改善要望ですね))に、コミットログを追記したい。その追記した文言にはそのコミットのチェンジセットへのリンクが張られる。|つまりチケットからチェンジセットへのリンクですね。ちなみにコミットログでチケットを更新したり、チケットを閉じたりする方法は[[「コミット時に処理を行う」>バグトラッキングシステムTracをつかう/コミット時に処理を行う]]が参考になると思います。

:Wikiである機能に関するチュートリアルを書いていて、チュートリアルから実際のソースへのリンクを張る。|つまりWikiからソースリポジトリへのリンクですね。

**基本的に同じ変数が使える [#gbd47ad3]
基本的に WikiとチケットとSubversionのコミットログ・ソースリポジトリは同じ文法の変数が使えるようです。詳細は[[TracLinks>http://www.masatom.in/trac/googleplugin/wiki/TracLinks]] にありますが、たとえば番号nのチケットへのリンクは
 #n (もしくはticket:n)
と書けばよいです。んでこの変数はWikiでもコミットログでもチケット内でも使用することができます。

他にも以下のような変数があります。
-チケット: #n もしくは ticket:n
-チェンジセット: [n] もしくは changeset:n
-レポート: {n} もしくは report:n <-未解決チケット一覧とかですね
-ソースファイルへのリンク:[source:/trunk/path]など。たとえば[source:/trunk/nu.mine.kino.plugin.google.core/source/Hoge.java]
-Wiki ページ: ページ名 or wiki:ページ名
 
***特定のリビジョンへのリンク [#tc38a9ee]
リビジョン指定をすることもできますたとえば、
 [source:/trunk/nu.mine.kino.plugin.google.core/source/Hoge.java#88]
などなど。

***表記を変える [#j39500f6]
表示される文言は以下のように指定できます。
 [source:/trunk/Fuga/source/Hoge.java FugaのHogeクラス]


**関連リンク [#d612d019]
-[[Tracの変数一覧>http://www.masatom.in/trac/googleplugin/wiki/TracLinks]] 
-[[WEB+DB PRESS Vol.32>http://www.amazon.co.jp/gp/redirect.html?ie=UTF8&location=http%3A%2F%2Fwww.amazon.co.jp%2FWEB-DB-PRESS-Vol-32-PRESS%25E7%25B7%25A8%25E9%259B%2586%25E9%2583%25A8%2Fdp%2F4774127523&tag=kinosite-22&linkCode=ur2&camp=247&creative=1211]]
-[[Wikiページ名>http://www.masatom.in/trac/googleplugin/wiki/WikiPageNames]]


----
この記事は
#vote(おもしろかった[5],そうでもない[1])
#vote(おもしろかった[6],そうでもない[1])

#comment
#topicpath


SIZE(10){現在のアクセス:&counter;}

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS