windows windows上に作るチーム開発環境
DESCRIPTION
Trac Lightningの紹介TRANSCRIPT
TracLightningについて
石坂忠広(tw:ishisaka)[email protected]
http://www.isisaka.com/blog/ 静岡県伊豆の国市にある会社で、主に
Windowsで動くソフトウェゕ開発をしています。
静岡ITPro勉強会と静岡Developers勉強会のスタッフをしています。
Issue Tracker, Wiki, Team Development Platform
Software Configuration Management Continuous Integration Tool Unit Test
TracLightningを使えば簡単にチーム開発環境を構築できます。
Windowsでインストーラーを動かすだけ Tracを中心としたチーム開発スイート
Trac
Subversion
Marven
Hudson
UTF-8 メモ帳でINIフゔイル類を編集しない メモ帳でUTF-8のテキストを編集するとBOMがつい
てしまう Windows Firewall Trac, Subversion, Hudsonで使用するポートはしっ
かりあけておく バックゕップ バッチコマンドがある
▪ 改造して使い勝手がいいように 仮想化 仮想化しておくと使い勝手いいかもしれません 仮想マシンごとテンプレ化して用意しておく
TracLightning Install
Tracの機能 Issue Tracking
▪ チケット駆動開発
Wiki▪ 情報共有
カレンダー・ガントチャート▪ 進捗の管理
Peer Review
複数プロジェクトの管理▪ TraM による複数プロジェクトの管理(Ver.2.4~)
Trac
Subversion
Tracは原則Subversionのためのツール
クライゕントをどうするか?
Visual Studioから
▪ AnkhSVN
WindowsのExplorerから
▪ TartoiesSVN
どちらもそれぞれメリットがあるので両方使う。
AnkhSvn
Hudson
Javaで作られているSVNツール
Plugin拡張
▪ MS Build plugin
▪ あまり良くない
▪ Nunit plugin
▪ Visual Studioでの開発でも問題なし。
TracLightningにはテスト環境は含まれていません
Hudsonにあったテストツールやカバレッジのツールを選ぶとよいかも。
Unit Test
Nunitはプラグインがある。
カバレッジ
Ncoverはプラグインがある。
統計化
データ収集に関する機能が標準であまりない
▪ 自分でTrac pluginを追加する。
▪ テストに関してはそのツールを。
▪ チケットの情報はExcelでとれる。
▪ それでも不満があるならXML RPCでがしがしやる。
▪ Hudsonとの組み合わせ
この辺はMSのTFSとかRationalのような高価な有償ツールにはかなわないところかも
チケットの親子関係
Redmineにあるのに!
TracのMasterTicketプラグインを使用する
C#と諸々 Trac のチケットに親子関係を持たせる
▪ http://csharper.blog57.fc2.com/blog-entry-257.html
▪ このサイトにインストールの仕方が詳しく書かれています。
Trac Lightning
http://sourceforge.jp/projects/traclight/wiki/FrontPage
Shibuya Trac
http://sourceforge.jp/projects/shibuya-trac/wiki/FrontPage
TracExplorer
▪ http://sourceforge.net/apps/trac/vstrac/wiki
▪ Visual Studioの中からTracを使用するためのツール
MyLyn
▪ http://www.eclipse.org/mylyn/
▪ Eclipseのタスク管理ツールで、Tracとの連携機能がある
Ankhsvn http://ankhsvn.open.collab.net/
Visual Studioに組み込むSubversion Client TortoiseSVN http://tortoisesvn.tigris.org/
WindowsのExplorerを拡張する形で使用するSubversion Client
Subclipse EclipseのSubversionプラグイン
http://subclipse.tigris.org/