windows windows上に作るチーム開発環境

17
TracLightningについて 石坂忠広(tw:ishisaka) [email protected]

Upload: tadahiro-ishisaka

Post on 24-May-2015

2.307 views

Category:

Technology


0 download

DESCRIPTION

Trac Lightningの紹介

TRANSCRIPT

Page 1: Windows Windows上に作るチーム開発環境

TracLightningについて

石坂忠広(tw:ishisaka)[email protected]

Page 2: Windows Windows上に作るチーム開発環境

http://www.isisaka.com/blog/ 静岡県伊豆の国市にある会社で、主に

Windowsで動くソフトウェゕ開発をしています。

静岡ITPro勉強会と静岡Developers勉強会のスタッフをしています。

Page 3: Windows Windows上に作るチーム開発環境

Issue Tracker, Wiki, Team Development Platform

Software Configuration Management Continuous Integration Tool Unit Test

Page 4: Windows Windows上に作るチーム開発環境

TracLightningを使えば簡単にチーム開発環境を構築できます。

Windowsでインストーラーを動かすだけ Tracを中心としたチーム開発スイート

Trac

Subversion

Marven

Hudson

Page 5: Windows Windows上に作るチーム開発環境

UTF-8 メモ帳でINIフゔイル類を編集しない メモ帳でUTF-8のテキストを編集するとBOMがつい

てしまう Windows Firewall Trac, Subversion, Hudsonで使用するポートはしっ

かりあけておく バックゕップ バッチコマンドがある

▪ 改造して使い勝手がいいように 仮想化 仮想化しておくと使い勝手いいかもしれません 仮想マシンごとテンプレ化して用意しておく

Page 6: Windows Windows上に作るチーム開発環境

TracLightning Install

Page 7: Windows Windows上に作るチーム開発環境

Tracの機能 Issue Tracking

▪ チケット駆動開発

Wiki▪ 情報共有

カレンダー・ガントチャート▪ 進捗の管理

Peer Review

複数プロジェクトの管理▪ TraM による複数プロジェクトの管理(Ver.2.4~)

Page 8: Windows Windows上に作るチーム開発環境

Trac

Page 9: Windows Windows上に作るチーム開発環境

Subversion

Tracは原則Subversionのためのツール

クライゕントをどうするか?

Visual Studioから

▪ AnkhSVN

WindowsのExplorerから

▪ TartoiesSVN

どちらもそれぞれメリットがあるので両方使う。

Page 10: Windows Windows上に作るチーム開発環境

AnkhSvn

Page 11: Windows Windows上に作るチーム開発環境

Hudson

Javaで作られているSVNツール

Plugin拡張

▪ MS Build plugin

▪ あまり良くない

▪ Nunit plugin

▪ Visual Studioでの開発でも問題なし。

Page 12: Windows Windows上に作るチーム開発環境

TracLightningにはテスト環境は含まれていません

Hudsonにあったテストツールやカバレッジのツールを選ぶとよいかも。

Unit Test

Nunitはプラグインがある。

カバレッジ

Ncoverはプラグインがある。

Page 13: Windows Windows上に作るチーム開発環境

統計化

データ収集に関する機能が標準であまりない

▪ 自分でTrac pluginを追加する。

▪ テストに関してはそのツールを。

▪ チケットの情報はExcelでとれる。

▪ それでも不満があるならXML RPCでがしがしやる。

▪ Hudsonとの組み合わせ

この辺はMSのTFSとかRationalのような高価な有償ツールにはかなわないところかも

Page 14: Windows Windows上に作るチーム開発環境

チケットの親子関係

Redmineにあるのに!

TracのMasterTicketプラグインを使用する

C#と諸々 Trac のチケットに親子関係を持たせる

▪ http://csharper.blog57.fc2.com/blog-entry-257.html

▪ このサイトにインストールの仕方が詳しく書かれています。

Page 16: Windows Windows上に作るチーム開発環境

TracExplorer

▪ http://sourceforge.net/apps/trac/vstrac/wiki

▪ Visual Studioの中からTracを使用するためのツール

MyLyn

▪ http://www.eclipse.org/mylyn/

▪ Eclipseのタスク管理ツールで、Tracとの連携機能がある

Page 17: Windows Windows上に作るチーム開発環境

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/