ALM Summit Pre-Conference 「Managing your application lifecycle with TFS」 #msalm #tfsug

@nasugimo @wadatka @libaty さんたちが参加したTFSのワークショップです(午前中分)
0
HiroyukiWada @libaty

ただし、セキュリティ設定以外は説明すらされなかったw #msalm #tfsug

2011-11-15 07:55:42
HiroyukiWada @libaty

ワークアイテムクエリーで@projectはカレントプロジェクトの意味です。@meはクエリーを実行した自分自身の意味です。 #msalm #tfsug

2011-11-15 08:15:38
HiroyukiWada @libaty

ワークアイテムクエリーで日付の検索条件は@today@today - 1、@today - 7、@today - 30の4種類が選択可能 #msalm #tfsug

2011-11-15 08:16:29
HiroyukiWada @libaty

作業項目クエリーのダイレクトリンクのサブクエリー。英語で書かれてる方がわかりやすいのはなんでだろう #msalm #tfsug

2011-11-15 08:25:02
HiroyukiWada @libaty

TFSのアラート機能はデフォルトだと5種類のみ。TFS Power Tools入れると自由に組めるようになってExcellent #msalm #tfsug

2011-11-15 08:26:35
わだたか @wadatka

TFSのAlertは、メール(html, plaintext), SOAPがあるみたい。デフォルトだとメールの設定だけみたい。#msalm #tfsug

2011-11-15 08:31:56
HiroyukiWada @libaty

TFS Power Toolsに用意されているSOAP Formattingの使い方例?を雑談的な感じで説明している模様。

2011-11-15 08:33:16
わだたか @wadatka

残りは、「Version Control」と「Reporting」#msalm #tfsug

2011-11-15 08:38:04
HiroyukiWada @libaty

キーワード拡張、ピンと共有、シャドウフォルダーはTFSにない。VSSのみ。 #msalm #tfsug

2011-11-15 08:41:52
HiroyukiWada @libaty

TFSはVS 2003からでも使えます。TFS 2010も対象? #msalm #tfsug

2011-11-15 08:42:33
わだたか @wadatka

TFSのVersion Controlは、"Large File Support (>4GB)" 個人的にホントにそんなにでかいファイルをVersion Controlに突っ込むことはあるのかは疑問。#msalm #tfsug

2011-11-15 08:48:07
HiroyukiWada @libaty

VSSとPVCSでチェックアウトすると最新版の取得&ロック、CVS, SVNは最新版の取得、TFSはなにもせず開発者端末のファイルを編集し始める。最新版取らないから要注意(設定買えられるけどね) #msalm #tfsug

2011-11-15 08:50:36
HiroyukiWada @libaty

あ、TFSへの通知はしてるか。 #msalm #tfsug

2011-11-15 08:51:52
HiroyukiWada @libaty

TFSから最新版を取るには"最新版の取得"を実行。これをやるとTFSがあなたにどのファイルを提供したか覚えるから、もしローカルでファイルを消しちゃって、もう一度"Get"しても最新版のファイルはとれないよ。 #msalm #tfsug

2011-11-15 08:54:54
HiroyukiWada @libaty

ってかこの話はやっぱり万国共有で注意点なのか #msalm #tfsug

2011-11-15 08:55:12
HiroyukiWada @libaty

@KeiichiHara ですよー。特定バージョンの取得から強制取得しないと取れないです。タグ付け忘れた。。。 #msalm #tfsug

2011-11-15 09:14:55
わだたか @wadatka

Windows Explorerからの変更はTFSに追跡されない。TFS Power Toolsをインストールすると機能がWindows Explorerに統合される。VSを使わない変更をすることがあるならいいかも。#tfsug #msalm

2011-11-15 09:15:23
HiroyukiWada @libaty

チェックインのコメントや変更セットの作業項目への関連付けは大事。それをせずにチェックインしようとするの防ぐためにチェックインポリシーを使いましょう。 #msalm #tfsug

2011-11-15 09:17:19
HiroyukiWada @libaty

コメントをスペース1個にしたらチェックインできちゃうんじゃないの?的質問www #msalm #tfsug

2011-11-15 09:17:44
HiroyukiWada @libaty

メソッド作ってテストするのにtry try tryしますか?unit testを使いましょう #msalm #tfsug

2011-11-15 09:20:11
HiroyukiWada @libaty

資料にはないけど、UnitTest作成 -> チームビルド設定でCIとGated checkinの説明 #msalm #tfsug

2011-11-15 09:21:24
HiroyukiWada @libaty

そういえば、会場の外でケータリングの準備してたけどなんだろう #msalm #tfsug

2011-11-15 09:29:17
わだたか @wadatka

単一アプリのビルドとかUnit TestのCIは、processとかは用意されたテンプレートを利用すれば比較的簡単にできそうな感じ。それ以上の複数アプリの結合とかやり始めると複雑になるのかな。#tfsug #msalm

2011-11-15 09:31:59
HiroyukiWada @libaty

ワークスペースの話、一瞬で終わったw VSSから移行した人が一番初めにはまるところなのにwww #msalm #tfsug

2011-11-15 09:33:07
HiroyukiWada @libaty

シェルブの使い道は中断、チェックインせずに他メンバーとの共有、レビュー、バックアップ、他メンバーへの引き継ぎなど #msalm #tfsug

2011-11-15 09:36:34