10.07.2015 Aufrufe

StarTeam

StarTeam

StarTeam

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

Microsoft SCC Integrationユーザーガイ ド<strong>StarTeam</strong> ®


Borland Software Corporation100 Enterprise WayScotts Valley, California 95066-3249www.borland.comBorland Software Corporation は、 本 書 に 記 載 されているアプ リ ケーシ ョ ンに 対 する 特 許 を 取 得 または 申 請 している 場 合 があ り ます。 適 用 される 特 許 については、 製 品 CD または [バージ ョ ン 情 報 ]ダ イ アログボ ッ ク ス を 参 照 して く だ さ い。 本 書 の 提 供 によ っ て、 これらの 特 許 に 関 するいかなる 権利 も 使 用 者 に 付 与 される ものではあ り ません。COPYRIGHT © 1995-2005 Borland Software Corporation. All rights reserved.Borland のブ ラ ン ド 名 および 製 品 名 はすべて、 米 国 Borland Software Corporation の 米 国 およびその他 の 国 における 商 標 または 登 録 商 標 です。 その 他 の 商 標 は、 その 所 有 者 に 帰 属 します。 サー ド パーテ ィ の 使 用 条 件 および 免 責 事 項 については、 Borland 製 品 CD 上 の 「リ リース 情 報 」 を 参 照 して ください。


目 次第 1 章前 書 き 1Borland サポー ト への 問 い 合 わせ . . . . . . . . . . . . 1ド キ ュ メ ン ト の 表 記 規 則 . . . . . . . . . . . . . . . . . 2第 2 章<strong>StarTeam</strong> の 概 要 3<strong>StarTeam</strong> とその 用 語 の 理 解 . . . . . . . . . . . . . . . . 4リポジト リ . . . . . . . . . . . . . . . . . . . . . . . 4サーバーと プロ ジェク ト . . . . . . . . . . . . . . . 4ビュー . . . . . . . . . . . . . . . . . . . . . . . . . . 4<strong>StarTeam</strong> フォルダ . . . . . . . . . . . . . . . . . . . 5作 業 フ ォルダ . . . . . . . . . . . . . . . . . . . . . 5サーバーの 説 明 . . . . . . . . . . . . . . . . . . . . . 6<strong>StarTeam</strong> プ ロ ジ ェク ト への 情 報 の 格 納 . . . . . . . . . 6<strong>StarTeam</strong> へのア ク セス . . . . . . . . . . . . . . . . . . 7フ ァ イルス テータ スの 影 響 の 理 解 . . . . . . . . . . . . 7<strong>StarTeam</strong> フォルダの 移 動 . . . . . . . . . . . . . . . . . 9第 3 章イ ン テグレーシ ョ ンの 概 要 11開 発 環 境 に 追 加 される 機 能 . . . . . . . . . . . . . . . 12イ ンテグ レーシ ョ ンに 影 響 する オプシ ョ ンの 理 解 . 12プロジェク トオプショ ンの 利 用 . . . . . . . . . . 13プ ロ ジ ェク ト 処 理 ルールの 利 用 . . . . . . . . . . 13処 理 ア イ テムの 制 限 の 理 解 . . . . . . . . . . . . . 14ア ク テ ィ ブ 処 理 ア イ テムの 事 前 選 択 . . . . . . . . 15開 発 環 境 での 処 理 ア イ テムの 利 用 . . . . . . . . . . . 15個 人 用 オプシ ョ ンの 利 用 . . . . . . . . . . . . . . 17イ ンテグ レーシ ョ ン 実 行 前 の <strong>StarTeam</strong> の 実 行 . . . . 17Visual Diff と Visual Merge の 利 用 . . . . . . . . . . . 17別 の 比 較 ユーティ リティとマージユーティ リティの 利 用 . . . . . . . . . . . . . . . . . . . . . . . . . 18<strong>StarTeam</strong> Server へのア ク セス . . . . . . . . . . . . . 19第 4 章Delphi 8 for .NET とのインテグレーシ ョ ン 21Delphi 8 for .NET と <strong>StarTeam</strong> の 相 互 作 用 . . . . . . . 21ソース 管 理 の 基 本 . . . . . . . . . . . . . . . . . . 21リポジト リの 基 本 . . . . . . . . . . . . . . . . . . 22Delphi 8 for .NET での <strong>StarTeam</strong> の 利 用 . . . . . . . . 22<strong>StarTeam</strong> を 実 行 して starteam-client-options.xmlフ ァ イルを 作 成 する . . . . . . . . . . . . . . . . . . . 22<strong>StarTeam</strong> の 選 択 . . . . . . . . . . . . . . . . . . . . . 23ク ラ イ アン ト を 別 個 に 実 行 する . . . . . . . . . . . . 23リポジト リへの 接 続 . . . . . . . . . . . . . . . . . . . 23プロジェク トでの 作 業 . . . . . . . . . . . . . . . . . 23プ ロ ジ ェク ト の ソース 管 理 の 開 始 . . . . . . . . . 24ソース 管 理 からプロジェク ト を 取 り 込 む . . . . . 25ファイルに 対 する 作 業 . . . . . . . . . . . . . . . . . 26プロジェク トへのファイルの 追 加 . . . . . . . . . 26ファイルのチェックアウト . . . . . . . . . . . . . 27チェッ クアウ ト 操 作 の 取 り 消 し . . . . . . . . . . 27ファイルのチェックイン . . . . . . . . . . . . . . 27ファイルの 削 除 . . . . . . . . . . . . . . . . . . . . 28ファイルの 同 期 . . . . . . . . . . . . . . . . . . . . 28Commit Browser の 利 用 . . . . . . . . . . . . . . . 28第 5 章C#Builder とのインテグレーシ ョ ン 31C#Builder と <strong>StarTeam</strong> の 相 互 作 用 . . . . . . . . . . . 31ソース 管 理 の 基 本 . . . . . . . . . . . . . . . . . . 31リポジト リの 基 本 . . . . . . . . . . . . . . . . . . 32C#Builder での <strong>StarTeam</strong> の 利 用 . . . . . . . . . . . . 32<strong>StarTeam</strong> を 実 行 して starteam-client-options.xmlフ ァ イルを 作 成 する . . . . . . . . . . . . . . . . . . . 32<strong>StarTeam</strong> の 選 択 . . . . . . . . . . . . . . . . . . . . . 33ク ラ イ アン ト を 別 個 に 実 行 する . . . . . . . . . . . . 33リポジト リへの 接 続 . . . . . . . . . . . . . . . . . . . 33プロジェク トでの 作 業 . . . . . . . . . . . . . . . . . 33プ ロ ジ ェク ト の ソース 管 理 の 開 始 . . . . . . . . . 34ソース 管 理 からプロジェク ト を 取 り 込 む . . . . . 35ファイルに 対 する 作 業 . . . . . . . . . . . . . . . . . 36プロジェク トへのファイルの 追 加 . . . . . . . . . 36ファイルのチェックアウト . . . . . . . . . . . . . 36チェッ クアウ ト 操 作 の 取 り 消 し . . . . . . . . . . 37ファイルのチェックイン . . . . . . . . . . . . . . 37ファイルの 削 除 . . . . . . . . . . . . . . . . . . . . 38ファイルの 同 期 . . . . . . . . . . . . . . . . . . . . 38Commit Browser の 利 用 . . . . . . . . . . . . . . . 38第 6 章CaliberRM とのインテグレーシ ョ ン 41トラブルシューティング . . . . . . . . . . . . . . . . 41<strong>StarTeam</strong> ファイルステータスの 利 用 . . . . . . . 41<strong>StarTeam</strong> プロジェク トの 更 新 . . . . . . . . . . . 41第 7 章CodeWright とのインテグレーシ ョ ン 43トラブルシューティング . . . . . . . . . . . . . . . . 43分 岐 ビ ューの 利 用 . . . . . . . . . . . . . . . . . . 43処 理 ア イ テムの 利 用 . . . . . . . . . . . . . . . . . 44ロ ッ ク されていないフ ァ イルの 読 み 取 り 専 用 設 定 44ロックされたファイルの 編 集 . . . . . . . . . . . . 44<strong>StarTeam</strong> プロジェク トの 更 新 . . . . . . . . . . . 44第 8 章Visual Studio .NET とのインテグレーショ ン 45Visual Studio .NET からの <strong>StarTeam</strong> 使 用 の 概 要 . . . 45<strong>StarTeam</strong> を 実 行 して starteam-client-options.xmlフ ァ イルを 作 成 する . . . . . . . . . . . . . . . . . . . 46Visual Studio .NET の ソース 管 理 用 ユーザーインターフェース . . . . . . . . . . . . . . . . . . . . 47ソース 管 理 オプシ ョ ン. . . . . . . . . . . . . . . . 47全 般 的 な ソース 管 理 オプシ ョ ンの 設 定 . . . . 47[SCC プロバイダ ] ソース 管 理 オプショ ンの設 定 . . . . . . . . . . . . . . . . . . . . . . . . 49プロ ジェク ト のデフ ォル ト の 場 所 の 設 定 . . . 50i


ソース 管 理 のメニューコマンド . . . . . . . . . . . 50[ ソース 管 理 ] ツールバー . . . . . . . . . . . . . . 52ソリューションエクスプローラでの 右 クリックメニュー . . . . . . . . . . . . . . . . . . . . . . . . 52ソ リ ューシ ョ ンエ ク スプ ローラ での ソース 管 理 用のファ イルアイコン . . . . . . . . . . . . . . . . . 52[ 保 留 中 のチェッ ク イ ン ] ウ ィンドウ . . . . . . . 53ソ リ ューシ ョ ン を ソース 管 理 下 に 置 く . . . . . . . . 53ソリューションとプロジェクトの 編 成 . . . . . . . 54ソ リ ューシ ョ ン フ ォルダ、 作 業 フ ォルダ、および <strong>StarTeam</strong> フォルダの 理 解 . . . . . . . . . 54ソリューションの 基 ファイルの 理 解 . . . . . . 56新 規 ソ リ ューシ ョ ンのプ ロ ジ ェク ト 構 造 の作 成 . . . . . . . . . . . . . . . . . . . . . . . . . 56ソ リ ューシ ョ ン を ソース 管 理 下 に 置 く . . . . . . . 57既 存 の <strong>StarTeam</strong> プロジェク トへのソ リ ューションの 追 加 . . . . . . . . . . . . . . . . . . . . . . 57新 規 <strong>StarTeam</strong> プロジェク トへのソ リ ューショ ンの 追 加 . . . . . . . . . . . . . . . . . . . . . . . . 59ソース 管 理 下 にあ る ソ リ ューシ ョ ンでの 作 業 . . . . 61ソ リ ューシ ョ ンのオープンと クローズ. . . . . . . 61代 替 作 業 フ ォルダの 利 用 . . . . . . . . . . . . . 62ログオンとログオフ. . . . . . . . . . . . . . . . 62ソリューションの 初 めてのオープン . . . . . . 62ソリューションの2 度 目 以 降 のオープン. . . . 64ソリューションのクローズ. . . . . . . . . . . . 64サーバーに 接 続 せずに 作 業 . . . . . . . . . . . . . 65予 想 外 の 切 断 後 の 再 接 続 . . . . . . . . . . . . . . . 65最 新 バージ ョ ンの 取 得 . . . . . . . . . . . . . . . . 65ファイルのチェックインとチェックアウト . . . . 66ファイルのチェックアウト. . . . . . . . . . . . 67最 新 のチェッ ク ア ウ ト の 取 り 消 し . . . . . . . . 68チェッ クインコ メン トの 理 解 . . . . . . . . . . 68ファイルのチェックイン . . . . . . . . . . . . . 69テキス ト ファ イルの 複 数 のバージ ョ ンのマージ. . . . . . . . . . . . . . . . . . . . . . . . 71フ ァ イルス テータ スの 更 新 : . . . . . . . . . . . . 71フ ァ イルの 異 なる 複 数 のバージ ョ ンでの 作 業 . . . 71バージ ョ ン 履 歴 の 確 認 . . . . . . . . . . . . . . 71ファイルの 以 前 のバージョンの 取 得 . . . . . . 71ファイルの 以 前 のバージョンのチェックアウ ト. . . . . . . . . . . . . . . . . . . . . . . . 72テキス ト ファ イルの 複 数 のバージ ョ ンの 比 較 . 72項 目 の 追 加 . . . . . . . . . . . . . . . . . . . . . . . 73新 規 フ ァ イルのプ ロ ジ ェク ト ま たは ソ リ ューションへの 追 加 . . . . . . . . . . . . . . . . . . 74プ ロ ジ ェク ト への 既 存 フ ァ イルの 追 加 . . . . . 74ソリューションへの 既 存 ファイルの 追 加 . . . . 75ソ リ ューシ ョ ンへの 新 規 プロ ジェク ト の 追 加 . 76ソ リ ューシ ョ ンへの 既 存 プロ ジェク ト の 追 加 . 76ソリューションへの 既 存 ソリューションの追 加 . . . . . . . . . . . . . . . . . . . . . . . . . 77ソース 管 理 からのファ イルの 除 外 . . . . . . . . . 78Visual Studio .NET からの <strong>StarTeam</strong> の 起 動 . . . . . 79<strong>StarTeam</strong> プロジェク トの 分 岐 . . . . . . . . . . . . 79<strong>StarTeam</strong> での 分 岐 ビ ューの 作 成 . . . . . . . . . 79分 岐 ビ ューでの ソ リ ューシ ョ ンのオープン . . 80<strong>StarTeam</strong> から Visual Studio .NET プロジェク トへのファイルの 共 有 . . . . . . . . . . . . . . . . . . . . 80トラブルシューティング . . . . . . . . . . . . . . . . 81<strong>StarTeam</strong> プロジェク トの 更 新 . . . . . . . . . . . . 82第 9 章Microsoft Access とのインテグレーシ ョ ン 83Microsoft Access SCC ツールのインス ト ール . . . . . 84ソース 管 理 . . . . . . . . . . . . . . . . . . . . . . . . 84ソース 管 理 オブジェク トの 理 解 . . . . . . . . . . . . 85<strong>StarTeam</strong> プ ロ ジ ェク ト の 新 規 作 成 . . . . . . . . . . 85既 存 の <strong>StarTeam</strong> プロジェク トの 利 用 . . . . . . . . . 87ソース 管 理 メニューとツールバーの 利 用 . . . . . . . 88<strong>StarTeam</strong> への 関 連 オブジ ェク ト の 追 加 . . . . . . . . 89最 新 バージ ョ ンの 取 得 . . . . . . . . . . . . . . . . . . 90オブジェクトのチェックインとチェックアウト . . . 91オブジェク ト ステータ スの 更 新 . . . . . . . . . . . . 92バージ ョ ン 履 歴 の 確 認 . . . . . . . . . . . . . . . . . . 92古 いバージ ョ ンのオブジェク ト の 取 得 またはチェッ クアウ ト . . . . . . . . . . . . . . . . . . . . . . 93テキス ト オブジェク ト のバージ ョ ン 比 較 . . . . . . . 93Access からの <strong>StarTeam</strong> の 起 動 . . . . . . . . . . . . . 94オブジェク ト の 削 除 . . . . . . . . . . . . . . . . . . . 94ソース 管 理 か ら のデータベースの 削 除 . . . . . . . . 95Access データベースの 移 動 または 分 岐 . . . . . . . . 95トラブルシューティング . . . . . . . . . . . . . . . . 95第 10 章Sybase PowerBuilder とのインテグレーショ ン 97第 11 章Rational Rose とのインテグレーシ ョ ン 99Rational Rose からの <strong>StarTeam</strong> 使 用 の 概 要 . . . . . . . 99<strong>StarTeam</strong> を 実 行 して starteam-client-options.xml を作 成 する . . . . . . . . . . . . . . . . . . . . . . . . . 100分 岐 ビ ューの 利 用 . . . . . . . . . . . . . . . . . . . 101トラブルシューティング . . . . . . . . . . . . . . . 103付 録 Aインテグレーションのインストール 105はじめに. . . . . . . . . . . . . . . . . . . . . . . . . 105インテグレーションのインストール. . . . . . . . . 105環 境 変 数 の 使 用 . . . . . . . . . . . . . . . . . . . . . 106starteam-client-options.xml の 使 用 . . . . . . . . . . . 106非 ア クテ ィ ブ 時 タ イ ムアウ ト の 抑 制 . . . . . . . . . 107インテグレーションのアンインストール . . . . . . 107<strong>StarTeam</strong> Runtime のバージ ョ ンの 識 別 . . . . . . . . 107索 引 109ii


第 1 章Chapter1前 書 き<strong>StarTeam</strong> Microsoft SCC Integration は、 アプ リ ケーシ ョ ンのフ ァ イルコ ンポーネン ト を、Microsoft SCC API (Source Code Control API) を 使 用 する 統 合 開 発 環 境 と 統 合 し、 アプ リケーシ ョ ンの 内 部 にあ る フ ァ イルのバージ ョ ン 管 理 機 能 を 提 供 し ます。 これら のアプ リケーシ ョ ンには、 次 のものが 含 まれます。■Borland CaliberRM 5.1 および6.0■Borland CodeWright 7.5 および 8.0■■Borland Delphi 8 for .NETBorland C#Builder .NET +SP■PowerBuilder 8.x、 9.x■Microsoft Visual Studio .NET 2002 および 2003■Microsoft Access 2002■Rational Rose 2002 および 2003.06.00重 要アプ リ ケーシ ョ ンでの SCC API の 実 装 形 態 は 常 に 同 じ と は 限 ら ない こ と に 注 意 し て 下さい。 結 果 と して、 アプ リ ケーシ ョ ンが 異 なればインテグレーシ ョ ンの 動 作 も 異 なる 場合 があ り ます。このガ イ ド では、 これらの 各 アプ リ ケーシ ョ ンについての 詳 しい 説 明 は 行 いません。 ボーランドの Web サ イ ト を 定 期 的 にチェッ ク し、 イ ンテグ レーシ ョ ン と その ド キ ュ メ ン ト の両 方 を 最 新 の 状 態 に 維 持 する よ う に し て 下 さ い。http://starteam.borland.com/starteamintegrationsこのインテグレーションのインストールプログラムは、 このガイドのオンラインバージョンをインス トールフォルダにコピーします。 このオンラインマニュアルは、 Adobe のポータブルドキュ メン ト フォーマッ ト (.pdf) で 配 布 さ れてお り 、 表 示 する には AdobeAcrobat Reader のバージ ョ ン 4.0 以 降 が 必 要 です。 Acrobat Reader は Adobe の Web サイ トhttp://www.adobe.co.jp/ から 入 手 でき ます。Borland サポートへの 問 い 合 わせボーラ ン ド は、 コ ンサルテ ィ ング と テ ク ニカルサポー ト の 分 野 でワール ド ク ラ スのサービス を 提 供 する よ う 日 々 努 力 し ています。 開 発 者 や 企 業 ユーザーの 皆 様 に 対 するサポー ト に関 して、 ボーランドには 15 年 を 超 える 経 験 があ り ます。 当 社 の 認 定 された 技 術 サポー トエンジニアが、 お 客 様 のサポー ト ニーズに、 個 別 に、 あ るいは 継 続 的 なパートナシップを通 してお 応 えします。 ボーランドは、 お 客 様 のビジネスの 成 功 を 確 かなものとするべ く、世 界 中 で 信 頼 でき るサービスを 迅 速 に 提 供 し ています。第 1 章 : 前 書 き 1


ドキュメントの 表 記 規 則ボーラ ン ド が 提 供 するサポー ト サービスの 詳 細 については、 当 社 Web サイ ト http://support.borland.com を ご 覧 下 さい。この Web サイ ト からは、 ユーザーが 情 報 、 ヒ ント、およびテクニックを 交 換 し 合 う、 多くのニュースグループにもアクセスでき ます。 製 品 に 関 する 無 料 ニュースグループの 最 新一 覧 については、 http://info.borland.com/newsgroups/ を ご 覧 下 さい。 また、 インターネッ トでは、 Borland Developer Network のサイ ト http://community.borland.com も ご 利 用 いただけます。 この Borland Community からは、 製品 別 の 情 報 、 記 事 、 サンプルコー ド 、 ニ ュース などにアクセスでき ます。サポー ト へのお 問 い 合 わせの 際 には、 ご 使 用 の 環 境 に 関 する 完 全 な 情 報 、 製 品 のバージ ョン、 および 問 題 の 詳 細 な 説 明 をご 用 意 下 さ い。サード パーテ ィ 製 ツールに 関 する サポー ト やその ド キュ メ ン ト については、 各 ツールのベンダにお 問 い 合 わせ 下 さい。ドキュメントの 表 記 規 則こ のガ イ ド では、 以 下 の ド キ ュ メ ン ト 表 記 規 則 を 使 用 し ます。[ ファイル| 終 了 ] を選 択 し ます。Fixed-Space Font( 固 定 幅 フォント)イタリック太 字あるメニューを 選 択 し、 続 けてサブメ ニューを 選 択 する 操 作 を示 します。 後 から 表 示 される メニューから 選 択 されるコマンドは 「|」 で 区 切 っ て 示 されます。 こ の 場 合 は、 メ ニ ューバーから [ ファイル] を 選 択 し、 続 いてドロップダウンメニューから[ 終 了 ] を 選 択 し ます。入 力 する 必 要 のある 情 報 を 示 します。 システムからのメ ッセージやファイル 名 やパス 名 、 URL に も 使 用 し ます。ダイアログの 名 前メニュー 名 、オプション、ボタン、フィールドなど を 強 調 します。 ま た、 新 し い 用 語 や 特 に 注 意 する 必 要 のあ る 項 目 に も 使 用します。[ ] 省 略 可 能 な 構 文 を 囲 みます。| 同 時 に 選 択 する こ と ので き ない 選 択 肢 を 区 切 ります。< > 実 際 のファ イル 名 やフォルダ 名 、その 他 文 字 列 で 置 き 換 える 情報 を 表 し ます。メモヒント重 要注 意補 足 情 報 を 示 し ます。代 わ り に 使 用 でき る 手 順 についての 情 報 や、 有 用 ではあっても 重 要 性 は 低 い 情 報 を 示 し ます。タ ス ク を 実 行 する ために 不 可 欠 な 情 報 を 示 し ます。データ が 失 われる 可 能 性 のある 操 作 や、 データの 損 失 を 防 ぐために 従 わなければな ら ない手 順 を 示 し ます。2 Microsoft SCC Integration ユーザーガイド


第 2 章Chapter2<strong>StarTeam</strong> の 概 要ソ フ ト ウ ェア 構 成 管 理 (SCM) は、 ソフ ト ウェ アライフサイクルプロセスの 管 理 にとって非 常 に 重 要 です。 SCM にはバージ ョ ン 管 理 、 ビル ド 管 理 、 変 更 管 理 などが 含 まれます。ソース 管 理 はプ ロ ジ ェク ト を 構 成 する フ ァ イルの 複 数 のバージ ョ ン を 保 持 する 手 段 であり、 バージョン 管 理 とも 呼 ばれます。 ファイルの 現 在 と 過 去 のリビジョンに、 チームメンバーが 簡 単 に、 決 ま ったや り 方 で、 また 安 全 にア ク セスでき る 必 要 があ り ます。 ソース 管理 とは 単 純 に 言 えば、 これら の リ ビジ ョ ン を アーカ イブの 形 で 管 理 し、 保 守 する こ とです。 ユーザーはあ る リ ビジ ョ ン ( 通 常 は 最 新 のリビジョン。 これをチップリビジョンとも呼 ぶ) をチェ ッ クアウ ト して 修 正 し、 新 しいリ ビジ ョ ンと してチェッ ク インします。 このと き、 以 前 のリビジョンの 内 容 や 他 の メ ンバーの 作 業 内 容 が 失 われる こ とはあ り ません。<strong>StarTeam</strong> のバージ ョ ン 管 理 機 能 は、 広 く 利 用 されているほ とんどの 統 合 開 発 環 境 に 統 合 することができ ます。 そのため、 自 分 が 最 も 慣 れ 親 し んでい る 開 発 環 境 を 離 れる こ となく、<strong>StarTeam</strong> のバージ ョ ン 管 理 機 能 を 利 用 でき ます。 <strong>StarTeam</strong> のバージ ョ ン 管 理 機 能 を 統 合 する と 、 開 発 環 境 にい く つかの メ ニ ューコ マン ド と ツールバーボ タ ンが 追 加 されます。 チーム メ ンバーは これら を 使 用 し て、 以 下 の 作 業 を 行 う こ と ができ ます。■自 分 の 好 みの 開 発 環 境 でアプ リ ケーシ ョ ン を 開 発 し なが ら、 同 時 にアプ リ ケーシ ョ ンのファイルをチェックインおよびチェックアウトする。■ファイルを 追 加 またはチェックインするプロセスの 一 環 として、 個 々のファ イルを<strong>StarTeam</strong> の 変 更 要 求 、 要 件 、またはタスクにリンクする。チーム リ ーダーは 以 下 の 作 業 を 行 う こ と ができ ます。■誰 がどのファ イルをいつチェッ ク インしたかを 追 跡 する。■特 定 の 変 更 要 求 、 要 件 、またはタスクを 完 了 する ために 必 要 な 変 更 がどのファ イルリ ビジョンに 含 まれているかを 追 跡 する。チーム 全 体 としては、 次 のことが 可 能 にな り ます。■ある 製 品 に 関 連 するすべてのデータを 1 つの 場 所 に 保 存 する。<strong>StarTeam</strong> プロジェク トが PVCS アーカ イブまたは VSS プロジェク ト をラップしている 場合 、 PVCS または VSS のパス ワードは 空 のパス ワードまたは <strong>StarTeam</strong> パス ワード と 同 一である 必 要 があ り ます。インテグレーションは、 TCP/IP (ソケッ ト) プロ ト コルを 使 用 してアプリ ケーシ ョ ンサーバーに 接 続 し ます。 こ のプ ロ ト コルの 設 定 が 誤 っている と、 サーバーに 正 し く 接 続 でき ない 場 合 があ り ます。第 2 章 : <strong>StarTeam</strong> の 概 要 3


<strong>StarTeam</strong> とその 用 語 の 理 解<strong>StarTeam</strong> フォルダルー ト ビ ュー と 子 ビューのそれぞれには、 ルー ト フ ォルダ と し て 1 つのフ ォルダが 存 在 します。ルー ト フ ォルダの 下 に 子 フォルダの 階 層 を 作 成 する こ と ができ ます。 この 階 層 のことを<strong>StarTeam</strong> フォルダ 階 層 と 呼 びます。<strong>StarTeam</strong> プ ロ ジ ェク ト を 作 成 する と 、 ルー ト ビ ュー と ルー ト フ ォルダが 自 動 的 に 作 成 され、 プ ロ ジ ェク ト と 同 じ 名 前 が 設 定 されます。 例 えば、 プロ ジ ェク ト 名 が Great App である 場 合 、 ルー ト ビ ューの 初 期 名 は Great App にな り、 ルート フォルダの 初 期 名 も Great Appにな り ます。 適 切 なア クセス 権 限 があれば、 <strong>StarTeam</strong> を 使 用 してこれらの 名 前 を 変 更 できます。作 業 フォルダ個 々の <strong>StarTeam</strong> フォルダには、 対 応 する 作 業 フ ォルダがあ り ます。 作 業 フ ォルダ と は、チェッ クアウ ト されたファイルが 置 かれるワークステーショ ン 上 の 場 所 の こ と です。 作 業フォルダのパスは、 <strong>StarTeam</strong> フォルダのパスと 整 合 がとれていなくてもかまいません。例 えば、 あ る ビ ューのルー ト フ ォルダが Great App であ り、 そのフォルダに Source Code という 名 前 の 子 フ ォルダがあ る と し ます。 その と き、 Great App に 対 し ては C:\Great Appという 作 業 フォルダがあり、 Source Code に 対 し ては C:\Great App\Source Code のような、 また 場 合 によっては E:\VBstuff\sc の よ う な 作 業 フ ォルダがあ り ます。 <strong>StarTeam</strong>の Source Code フォルダは Great App という 名 前 の <strong>StarTeam</strong> フォルダの 子 フ ォルダですが、第 2 章 : <strong>StarTeam</strong> の 概 要 5


<strong>StarTeam</strong> プロジェクトへの 情 報 の 格 納それに 対 応 する 作 業 フ ォルダは 必 ずし も、 作 業 フ ォルダ Great App の 子 フォルダであるとは 限 り ません。次 の 図 では、 作 業 フ ォルダ 群 は <strong>StarTeam</strong> のフォルダ 階 層 と 類 似 した 階 層 を 形 成 しています。ただ し、 次 の 図 に 示 すよ う に、 作 業 フ ォルダのパスは 必 ずし も <strong>StarTeam</strong> フォルダのパスと一 致 する とは 限 り ません。サーバーの 説 明メモ<strong>StarTeam</strong> Server の イ ン ス タ ン ス を 使 用 する 前 に、 その イ ン ス タ ン ス を 識 別 する サーバーの説 明 を 作 成 する 必 要 があ り ます。 サーバーの 説 明 には 自 由 に 名 前 を 付 けることができ ますが、 インスタンスが 動 作 するコンピュータと、 そのインスタンスへのアクセスに 使 われるTCP/IP エンドポイン ト がその 名 前 から 分 かる よ う にする 必 要 があ り ます。ワークステーショ ンに Windows Client とインテグレーションの 両 方 をインストールする 場合 、 <strong>StarTeam</strong> Server の 同 じ イ ンス タ ンスに 対 し ては、 両 方 のアプ リ ケーシ ョ ンで 同 じサーバーの 説 明 を 使 用 する 必 要 があ り ます。 どちらかのアプ リ ケーシ ョ ンでサーバーの 説 明 が定 義 された 後 は、 両 方 のアプ リ ケーシ ョ ンでその 説 明 を 使 用 でき ます。プロジェク ト とビューの 詳 細 については、 『<strong>StarTeam</strong> 管 理 者 ガ イ ド 』 を 参 照 して 下 さい。<strong>StarTeam</strong> プロジェクトへの 情 報 の 格 納自 分 が 使 用 し てい る 開 発 環 境 アプ リ ケーシ ョ ン と 組 み 合 わせて <strong>StarTeam</strong> を 使 用 する 前 に、必 要 な 計 画 を 立 てることをお 勧 めします。 考 慮 すべき 問 題 には、 以 下 のものがあ り ます。■■■アプ リ ケーシ ョ ンの 複 数 のワークスペースまたはプロジェク ト を 同 じ <strong>StarTeam</strong> Serverに 格 納 する かど うかサーバー 構 成 を 共 有 する ワークスペースまたはプロジェク ト 間 では、 共 通 のコードを 非常 に 簡 単 に 共 有 でき ます。 ただ し、 データ 保 管 庫 およびデータベースに 必 要 な 容 量 を 考慮 しなければな ら ない 場 合 があ り ます。アプ リ ケーシ ョ ンの 複 数 のワークスペースまたはプロジェク ト を 同 じ <strong>StarTeam</strong> プロジ ェク ト に 格 納 する かど うか<strong>StarTeam</strong> のビューラベルは、 プロジェク ト ビュー 内 のすべてのフ ァ イルに 添 付 されます。 こ の 機 能 は、 関 連 性 があ り 同 時 にビル ド される フ ァ イルの 集 合 に と っては 望 ましいものですが、 関 連 性 のないフ ァ イルの 集 合 や、 関 連 性 はあってもビルドの 時 点 が 異 なるファイルの 集 合 にとっては 混 乱 を 招 く 場 合 があります。アプ リ ケーシ ョ ンのワークスペースまたはプロジェク ト で、 すべてのフ ァ イルをプロジェクトビューのルートディレクトリに 格 納 すべきかど うかルー ト フ ォルダの 子 フォルダを 使 用 して、 異 なる 種 類 の 情 報 を 分 類 したほ うが 望 ましい場 合 があ り ます。 例 えば、 Source Code という 名 前 の 子 フォルダにはソースコードを 置き、 Marketing という 名 前 のフ ォルダにはマーケテ ィ ング 資 料 を 置 く、 とい う よ う にすることができ ます。6 Microsoft SCC Integration ユーザーガイド


<strong>StarTeam</strong> へのアクセス<strong>StarTeam</strong> へのアクセス<strong>StarTeam</strong> Microsoft SCC Integration を 使 用 し てい る 開 発 環 境 か ら <strong>StarTeam</strong> Server にアクセスするには、 以 下 のものが 必 要 です。■サーバー 構 成 に ロ グオンする ためのユーザー 名 と パス ワード■サーバー 構 成 を 実 行 し てい る コ ン ピ ュータ のマシン 名 またはIP アドレス■サーバー 構 成 が 使 用 する TCP/IP プロ ト コルのポート 番 号開 発 環 境 か ら ワークスペース ま たはプ ロ ジ ェク ト をサーバー 構 成 に 追 加 する には、 次 の 操作 を 実 行 でき るアクセス 権 が 必 要 です。■プロジェク ト とビューを 作 成 する、 または 既 存 のプロジェク ト とビューを 参 照 する■アクセス 対 象 のプロジェク ト ビューに 対 応 する フ ォルダを 作 成 するサーバー 構 成 に よ って 格 納 される ワークスペース ま たはプロ ジ ェク ト を 開 発 環 境 か ら 使 用する には、 次 の 操 作 を 実 行 でき る 権 限 が 必 要 です。■プロジェク ト ビューおよび 適 切 なフ ォルダを 参 照 する■それらのフ ォルダ 内 のフ ァ イルを 参 照 および 変 更 する<strong>StarTeam</strong> プロジェク トに 対 して 処 理 ルールが 施 行 される 場 合 、 次 の 操 作 を 実 行 でき る 権 限が 必 要 です。■プ ロ ジ ェク ト ビ ュー 内 の 変 更 要 求 、 要 件 、タスクを 参 照 および 変 更 する■フ ァ イル、 変 更 要 求 、 要 件 、 タ ス クへの リ ン ク を 作 成 および 変 更 するファイルステータスの 影 響 の 理 解ほ とんどの 場 合 、 <strong>StarTeam</strong> におけ るファイルのステータスによって、 そのフ ァ イルに 対 して 実 行 でき る 操 作 が 決 まります。 次 の 表 は、 フ ァ イルステータ スの 一 覧 と 各 ステータスの説 明 です。表 2.1ステータス作 業 フ ァ イルなしマージ変 更 済 み古 い リ ビジョンビ ュー 外<strong>StarTeam</strong> のファイルステータス説 明このファイルはプロジェク ト ビューには 含 まれていますが、 作 業 フォルダ内 にない こ と を 表 し ます。 こ のフ ァ イルをハードディスク 上 の 作 業 フ ォルダに 置 く には、 それをチェッ クアウ ト する 必 要 があ り ます。作 業 フ ァ イルが 変 更 されていますが、 そのフ ァ イルのチ ッ プ リ ビジ ョ ン( 最 新 の リ ビ ジ ョ ン) に 基 づいていないこ と を 表 し ます。 このステータスは 通 常 、 自 分 と 別 のチーム メ ンバーが 1 つのフ ァ イルに 対 し て 同 時 に 作 業し、 自 分 よ り も 先 に 別 の メ ンバーがフ ァ イルをチェッ ク イ ンする 場 合 に 発生 し ます。 こ のフ ァ イルをチェッ ク イ ンする と き、 自 分 のフ ァ イルをチップリビジョンとマージするように <strong>StarTeam</strong> から 促 されます。作 業 フ ァ イルが 変 更 されてお り 、 そのフ ァ イルのチ ッ プ リ ビジ ョ ンに 基 づいている こ と を 表 します。 このファイルをチェッ クインし、 変 更 を<strong>StarTeam</strong> に 送 ることができ ます。作 業 フ ァ イルがフ ァ イルの 以 前 の リ ビジ ョ ンの コ ピーであ る こ と を 表 し ます。 チ ッ プ リ ビジ ョ ンが 必 要 な 場 合 は、 それをチェッ ク ア ウ ト し なければなりません。フ ァ イルが 作 業 フ ォルダ 内 に 存 在 するにもかかわらず、 プロジェク トビュー 内 に 存 在 しないことを 示 します。 場 合 によっては、 このフ ァ イルをビ ューに 追 加 する 必 要 があ り ます。 フ ァ イルを も う 使 わない 場 合 は、 作 業フォルダから 削 除 してもかまいません。第 2 章 : <strong>StarTeam</strong> の 概 要 7


ファイルステータスの 影 響 の 理 解表 2.1 <strong>StarTeam</strong> のファイルステータス ( 続 き)ステータス最 新不 明説 明このフ ァ イルのチ ッ プ リ ビジ ョ ンが 作 業 フ ォルダ 内 にあ る こ と を 表 し ます。作 業 フォルダ 内 に 存 在 するファ イルの 名 前 が、 ビ ュー 内 のフ ァ イル と 同 じであるにもかかわらず、 そのファイルがリポジト リからチェックアウトされていないこ と を 表 し ます。 フ ァ イルが 別 の 場 所 から コ ピーされた 可 能 性があ り ます。 正 しいステータスを 決 定 する には、 [ ステータスの 更 新 ...]を 使 用 し ます。インテグレーションは、チェックアウト 処 理 の 中 でファイルリビジョンをリポジト リから作 業 フ ォルダに コ ピーし ます。 フ ァ イルをチェッ ク イ ンする と 、 リ ポジ ト リ 内 に 新 し い リビジョ ンが 作 成 されます。 多 く の 場 合 、 フ ァ イルのステータ スは、 チェッ ク イ ン ま たはチェッ ク ア ウ ト 処 理 に 影 響 を 与 えます。次 の 表 は、 フ ァ イルステータ ス と、 アプ リ ケーシ ョ ンへのチェッ ク イ ン 操 作 およびチェック ア ウ ト 操 作 と の 関 係 を ま と めた も のです。 チェッ ク イ ン 操 作 やチェッ クアウ ト 操 作 が 正常 に 完 了 する と、 過 去 のリビジョンをチェックアウトした 場 合 や、 チェックアウト 操 作 の一 貫 と し て 作 業 フ ァ イルを 削 除 し た 場 合 を 除 いて、 作 業 フ ァ イルのステータ スが 「 最 新 」に 更 新 されます。表 2.2フ ァイルステー タ ス と チ ェ ッ ク イ ンおよびチ ェ ッ ク アウ ト 操 作ステータス チェックイン チェックアウト最 新 影 響 な し 影 響 な しマージ チェッ ク イ ンを 強 制 する 場 合 を 除き、 マージユーテ ィ リ テ ィ が 起 動 します。 デフォルト のマージユーティリティである Visual Merge を 使 用 してテキス ト ファ イルをマージでき ます。「マージ」 ステータスは、 自 分 がこのフ ァ イルを 最 後 にチェッ ク ア ウ トした 後 に、 他 のメンバーがそのファイルをチェッ クインしたこ とを 表 します。 他 のメンバーが 行 った 変 更 は、自 分 の 作 業 フ ァ イルには 含 まれていません。 そのため、 フ ァ イルをマージしなければ、 他 のメンバーが 行 った 変 更 は 失 われます。強 制 チェッ ク アウ ト を 行 わない限 り、 実 行 でき ません。このファイルをチェッ クアウ トする と 、 変 更 結 果 が 失 われます。作 業 フ ァ イルなし変 更 済 みビ ュー 外実 行 でき ません。ファイルのステータスが 「 作 業 フ ァイルなし」 の 場 合 は、 そのフ ァ イルは 作 業 フ ォルダ 内 に 存 在 しないのでチェッ クインでき ません。影 響 なし他 のユーザーがフ ァ イルを ロ ッ ク していない 限 り、 フ ァ イルをチェッ クアウ トでき ます。実 行 でき ません。ステータスが 「ビュー 外 」 のファ イルはチェッ ク イ ンでき ませんが、 [ファイルの 追 加 ...] コマンドでそのフ ァ イルをプ ロ ジ ェク ト に 追 加 することはでき ます。影 響 な しファイルのステータスが 「 作 業ファイルなし」 の 場 合 、 それを開 こ う とする と、 チェッ クアウトするかど う か 確 認 を 求 められます。 また、 手 動 でチェッ ク アウトすることもでき ます。強 制 チェッ ク アウ ト を 行 わない限 り、 実 行 でき ません。このファイルをチェッ クアウ トする と、 作 業 フォルダ 内 のファイルが 上 書 き されるため、 それまでの 変 更 内 容 は 失 われます。実 行 でき ません。ステータスが 「ビュー 外 」 のファイルはリポジト リ 内 に 存 在しないので、 チェックアウ トでき ません。8 Microsoft SCC Integration ユーザーガイド


<strong>StarTeam</strong> フォルダの 移 動表 2.2 フ ァイルステー タ ス と チ ェ ッ ク イ ンおよびチ ェ ッ ク アウ ト 操 作 ( 続 き)ステータス チェックイン チェックアウト古 い リ ビジョン強 制 チェッ ク イ ンを 行 わない 限 り 、実 行 でき ません。「 古 い リ ビジ ョ ン」 ステータスのファイルをチェックインすると、 自分 の 作 業 フ ァ イルが 「 古 い リ ビジ ョン」 になった 後 にそのフ ァ イルに 行われた 変 更 は、 チップ リ ビジ ョ ンには 含 まれなくなります。不 明 強 制 チェッ ク イ ンを 行 わない 限 り 、実 行 でき ません。 作 業 フ ァ イルをチェッ クインする と、 そのファイルがリポジト リ 内 のチップリビジョンにな り ます。ステータスが 「 不 明 」 のファ イルをチェッ クアウ ト しても、 ステータスは 「 不 明 」 のま まです。 フ ァ イルが識 別 でき るかど う か 確 認 する には、MD5 チェッ クサムによる [ ステータスの 更 新 ...] を 使 用 し ます。ファイルが 識 別 でき ない 場 合 、 自 分の 作 業 フ ァ イルをチ ッ プ リ ビジ ョ ンと 比 較 でき ます。影 響 な し「 古 い リ ビジ ョ ン」 ファイルをチェッ クアウ トする と、 作 業ファイルが 「 最 新 」 にな り ます。強 制 チェッ ク アウ ト を 行 わない限 り、 実 行 でき ません。 チェッ クア ウ ト を 実 行 する と 、 自 分 の 作業 フ ァ イルが リ ポジ ト リ 内 のチップリビジョンで 上 書 き されます。ステータスが 「 不 明 」 のファ イルをチェッ クアウ ト しても、 ステータ スは 「 不 明 」 のままです。ファイルが 識 別 でき るかど うか確 認 する には、 MD5 チェッ クサムによる [ ステータスの 更 新 ...]を 使 用 し ます。ファイルが 識 別 でき ない 場 合 、自 分 の 作 業 フ ァ イルをチ ッ プ リビジ ョ ンと 比 較 でき ます。<strong>StarTeam</strong> フォルダの 移 動<strong>StarTeam</strong> では 多 く の 場 合 、 開 発 環 境 アプ リ ケーシ ョ ンか ら の 作 業 フ ォルダパスを 相 対 パスとして 格 納 します。 例 えば、 プ ロ ジ ェク ト の Source Code フォルダに 対 する 作 業 フォルダが「..\sc」 の よ う に 表 される 場 合 があ り ます。<strong>StarTeam</strong> 階 層 内 の 別 の 場 所 にフ ォルダを 移 動 する と 、 その 作 業 フ ォルダが 予 期 し ない 場 所に 移 動 し て し ま う 可 能 性 があ り ます。 このよ うな 結 果 が 生 じるのは、<strong>StarTeam</strong> が 作 業 フ ォルダパスへの 相 対 パスを 新 しい 親 フォルダに 適 用 する か ら です。 したがって、 フォルダを移 動 する 場 合 、 作 業 フ ォルダの 絶 対 パスを 指 定 する と、 ユーザーのワークステーショ ン 上の 作 業 フ ォルダパスが 誤 って 変 更 されるのを 防 ぐことができ ます。第 2 章 : <strong>StarTeam</strong> の 概 要 9


10 Microsoft SCC Integration ユーザーガイド


第 3 章Chapter3インテグレーションの 概 要メモ<strong>StarTeam</strong> Microsoft SCC Integration は、 Microsoft SCC API (Source Code Control API) を 使 用する 任 意 のアプ リ ケーシ ョ ン と の 組 み 合 わせで 機 能 し ます。 この API は 元 々、 アプリケーションを Microsoft Visual SourceSafe と 連 携 させる こ と を 目 的 と し て Microsoft が 設 計 したものであり、 この API を 通 じて <strong>StarTeam</strong> を SCC プ ロバ イ ダ と し て 使 用 する こ と に よ り 、チェッ クインやチェッ クアウ ト などのバージ ョ ン 管 理 操 作 を 実 行 でき ます。開 発 環 境 と イ ンテグ レーシ ョ ンの イ ン ス ト ールに 加 えて、 ワークステーショ ン 上 にWindows Client のコピーが 必 要 です。 インス トール 手 順 については、 105 ページの 「インテグレーシ ョ ンのインス トール」 を 参 照 して 下 さい。インテグレーションは 開 発 アプリケーションから 呼 び 出 されます。 呼 び 出 しの 方 法 は 次 の要 因 によって 決 まります。■■アプ リ ケーシ ョ ンにおけ る API の 実 装開 発 環 境 で 選 択 されたオプシ ョ ン■<strong>StarTeam</strong> で 選 択 されたオプシ ョ ン状 況 によっては、 バージ ョ ン 管 理 システムを 問 題 なく 稼 働 させ 続 け るために、 インテグレーシ ョ ンだけでな く <strong>StarTeam</strong> に も ア ク セスする 必 要 があ り ます。 ただ し、 開 発 環 境 で 開いているプロジェク トがある 場 合 、 プロジェク トが 既 にソース 管 理 下 にある 場 合 を 除 いて、 その 環 境 か ら は ク ラ イ ア ン ト を 起 動 でき ません。 起 動 し よ う と する と 、 プ ロ ジ ェク トがソースコード 管 理 と 関 連 付 けられていないとい う メ ッセージが 表 示 されます。PVCS アーカ イブまたは Visual SourceSafe (VSS) プロジェ ク ト を <strong>StarTeam</strong> と 組 み 合 わせて 使 用 する 場 合 、 『<strong>StarTeam</strong> 管 理 者 ガ イ ド 』 の、 これら 2 つのアプ リ ケーシ ョ ン との 相 互 運 用 に 関 する 章 を 参 照 して 下 さい。 PVCS アーカ イブおよび VSS プロジェク トでセキ ュ リ テ ィ を 使 用 する 場 合 、 PVCS および VSS のパス ワードは 空 であるか、 または<strong>StarTeam</strong> のパス ワー ド と 同 じ であ る 必 要 があ り ます。第 3 章 : インテグレーションの 概 要 11


開 発 環 境 に 追 加 される 機 能開 発 環 境 に 追 加 される 機 能開 発 環 境 が SCC API を 使 用 する 場 合 、 その 環 境 には 通 常 、 以 下 の う ちの 1 つ 以 上 が 含 まれます。■[ ソース 管 理 ] メニューまたはサブメニュー次 の 図 は、 Microsoft SCC Integration をインストールした 後 の、 Visual Studio .NET の ([ファイル] メニューの) [ ソース 管 理 ] サブ メ ニューの 例 です。■■■ソース 管 理 ツールバーソース コー ド 管 理 用 オプシ ョ ン特 定 の ソース 管 理 プロバイ ダまたはバージ ョ ン 管 理 プロバイ ダを 選 択 する 手 段インテグレーションに 影 響 するオプションの 理 解ク ラ イ アン ト で 選 択 する い く つかのオプシ ョ ンは、 イ ンテグ レーシ ョ ンに 影 響 を 及 ぼす 可能 性 があ り ます。 そのよ うな 設 定 には、 プロジェク トプロパテ ィ と 個 人 用 オプシ ョ ンの 両方 が 含 まれます。プロジェク トプロパテ ィ を 設 定 する には :1 自 分 が 作 業 する フ ァ イルを 含 む <strong>StarTeam</strong> のプロジェク ト ビューを 開 き ます。2 メニューバーから [ プロジェク ト|プロパティ ] を 選 択 し ます。12 Microsoft SCC Integration ユーザーガイド


インテグレーションに 影 響 するオプションの 理 解3 [ プロジェク トのプロパティ] ダイアログで、[ オプシ ョ ン ] タブまたは [ 処 理 ルール ] タブを 選 択 し ます。4 適 切 なオプシ ョ ン を 設 定 し ます。 これらのオプシ ョ ンの 詳 細 については、 13 ページの「プロジェク トオプショ ンの 利 用 」 および 13 ページの 「プ ロ ジ ェク ト 処 理 ルールの 利用 」 を 参 照 して 下 さい。個 人 用 オプシ ョ ン を 設 定 する には :1 自 分 が 作 業 する フ ァ イルを 含 む <strong>StarTeam</strong> のプロジェク ト ビューを 開 き ます。2 メニューバーから [ ツール| 個 人 用 オプシ ョ ン ...] を 選 択 し ます。3 [ 個 人 用 オプシ ョ ン ] ダイアログで、 [ ファイル] タブを 選 択 します。4 適 切 なオプシ ョ ン を 設 定 し ます。 これらのオプシ ョ ンの 詳 細 については、 17 ページの「 個 人 用 オプシ ョ ンの 利 用 」 を 参 照 して 下 さい。プロジェクトオプションの 利 用[ プロジェク トのプロパティ ] ダイアログの [ オプシ ョ ン ] タブの 以 下 の 設 定 は、 インテグレーシ ョ ンに 影 響 し ます。■キーワード 展 開■■■次 の 両 方 の 条 件 が 満 たされていると、 ファイルが 追 加 またはチェックインされるときに、 フ ァ イル 内 のキーワードが 展 開 されます。■■[ キーワード 展 開 ] チェッ クボッ クスがオンになっている[ 次 のフ ァ イル 拡 張 子 に 対 する キーワードを 展 開 する ] テキス ト ボッ クスで、 ソースコードの 拡 張 子 が 指 定 されているリビジョンコメントインテグレーションは、 ファイルと 関 連 付 けられているすべてのコ メ ン ト を <strong>StarTeam</strong>Server にそのまま 渡 します。 [ ファイルのチェックイン 時 にリビジョンコメントが 必 要 ]チェックボックスがオンの 場 合 、 コメントがないとファイルをチェックインでき ません。 コ メントには 多 く の 場 合 、 チェッ ク イ ンの 理 由 を 記 述 します。排 他 的 ロ ッ ク[ ファイルのチェックイン 時 に 排 他 的 ロ ッ クが 必 要 ] チェッ クボッ クスをオンにする と、ユーザーが 誤 って 他 のユーザーのフ ァ イルを 上 書 き してしまう 危 険 性 を 減 らすこ とができ ます。 このチェッ クボッ クスを 選 択 した 場 合 、 (ファイルのチェッ クアウ ト 時 に、 推奨 どおりに) ファイルを 排 他 的 にロ ッ ク し た 場 合 を 除 き、 開 発 環 境 か ら フ ァ イルをチェッ クインするこ とはでき ません。このプロ ジェク ト オプシ ョ ンは、 個 別 ユーザーの [ 統 合 環 境 では 非 排 他 的 ロ ッ クを 使 用する ] 個 人 用 オプシ ョ ンの 設 定 よ り も 優 先 されます。 このプロジェク トオプションが 選択 されてい る 場 合 、 ユーザーは 個 人 用 オプシ ョ ンの [ チェッ クアウ ト 時 にファイルを 排他 的 にロ ッ クする ] も 選 択 する こ と が 推 奨 されます。読 み 取 り 専 用 属 性[ ロックされていない 作 業 ファイルを 読 み 取 り 専 用 としてマークする] チェッ クボッ クスをオンにする と、 ロ ッ ク されていないフ ァ イルをユーザーが 編 集 してし ま う 危 険 性 を減 らすこ とができ ます。( 例 えば、 チェッ ク イ ン さ れる と き に) ロ ッ ク 状 態 から 未 ロ ッ ク 状 態 に 変 わったファイルの 作 業 コ ピーは、 読 み 取 り 専 用 にな り ます。このプロジェク トオプショ ンの 選 択 は、 同 じ 名 前 の [ ロックされていない 作 業 ファイルを 読 み 取 り 専 用 と し てマー クする ] 個 人 用 オプシ ョ ンの 設 定 よ り も 優 先 されます。プロジェクト 処 理 ルールの 利 用処 理 ルールを 使 用 する と 、 <strong>StarTeam</strong> に 追 加 またはチェッ ク イ ン される フ ァ イルを よ り 詳 細に 制 御 でき ます。 管 理 者 は、 すべてのフ ァ イルが 処 理 ア イ テム ( 変 更 要 求 、 要 件 、またはタスク) にリンクされることを 保 証 でき ます。 処 理 ア イ テムは、 フ ァ イルがプ ロ ジ ェク ト第 3 章 : インテグレーションの 概 要 13


インテグレーションに 影 響 するオプションの 理 解に 存 在 しなければな ら ない 理 由 、またはファイルの 変 更 が 必 要 な 理 由 についての 情 報 を 提供 します。<strong>StarTeam</strong> では、 プロジェク ト レベルでルールが 施 行 されないとき で も 処 理 ルールを 使 用 でき ます。 ただ し、 ファイルをバージ ョ ン 管 理 下 に 置 く とき にインテグレーショ ンが 処 理 アイ テムの 選 択 を 求 めるよ うにしたい 場 合 は、 プロジェク トに 対 して 処 理 ルールを 施 行 する必 要 があ り ます。処 理 ア イ テム を 使 用 する と 、 特 定 の 変 更 要 求 、 要 件 、またはタスクを 満 たす (または 完 了する) フ ァ イル リ ビジ ョ ンをユーザーが 明 確 に 識 別 でき ます。 こ の 情 報 があ る と 、 特 定 のビルド 用 にフ ァ イルをチェッ クアウ トする 作 業 がずっ と 容 易 にな り ます。デフ ォル ト では、 開 発 環 境 か ら プ ロ ジ ェク ト を 作 成 する までの 間 、 処 理 ルールは 設 定 されません。 処 理 ルールを 使 用 する 場 合 、 開 発 環 境 のワークスペースまたはプロジェク ト からフ ァ イルを 追 加 する タ イ ミ ング ( 処 理 ルールを 設 定 する 前 か、 それ と も 後 か) を 決 定 する必 要 があ り ます。 次 の 2 つのケースが 考 え られます。■処 理 ルールを 設 定 する 前 にフ ァ イルを 追 加 する 場 合 、 どのフ ァ イルも 説 明 的 処 理 ア イ テムに リ ンク されません。■処 理 ルールの 設 定 後 にフ ァ イルを 追 加 する 場 合 、 フ ァ イルに 対 し て 処 理 ア イ テム を 選 択する 必 要 があ り ます。 したがって、 開 発 環 境 に 戻 る 前 に、 処 理 ルールの 設 定 と 、 1 つ 以上 の 処 理 ア イ テムの 作 成 の 両 方 を 行 う 必 要 があ り ます。ワークスペース ま たはプ ロ ジ ェク ト を 既 存 のプ ロ ジ ェク ト に 追 加 し てい る 場 合 、 処 理 ルールは 既 に 施 行 されてい る 場 合 があ り ます。 こ の 場 合 、 フ ァ イルを 追 加 する 前 に 適 切 な 処 理ア イ テム を 作 成 する か、 ま たはフ ァ イルが 追 加 される までの 間 処 理 ルールを 無 効 にする 必要 があ り ます。プロ ジェク ト 内 に 既 にあ る フ ァ イルに 対 し て 他 の メ ンバーが 作 業 し てい る 場 合 、 短 時 間 であ ってもルールを 無 効 にでき ない 場 合 があ り ます。 この 状 況 では、 少 なくとも 1 つの 適 切な 変 更 要 求 、 要 件 、またはタスクを <strong>StarTeam</strong> プロジェク トに 追 加 済 みである こ と を 確 認 して 下 さい。 例 えば、 「<strong>StarTeam</strong> に ワークスペースを 追 加 」 のよ うに 概 要 を 入 力 し て 変 更 要 求を 作 成 する こ と ができ ます。処 理 アイテムの 制 限 の 理 解選 択 可 能 なア イ テムは、 処 理 ア イ テムに 関 し て 設 定 された 制 限 に よ って 決 まります。 例 えば、 変 更 要 求 し か 選 択 でき ない よ う に 制 限 されてい る 場 合 があ り ます。 また、 特 定 のステータ スの 変 更 要 求 し か 選 択 でき ない 場 合 も あ り ます。 プロジェク トのプロパティを 確 認するために 必 要 なアクセス 権 がない 場 合 、 処 理 ア イ テムにどの よ う な 制 限 があ る かを 知 るには、 管 理 者 に 問 い 合 わせて 下 さい。処 理 ア イ テムに 関 する 制 限 を 確 認 する には :1 <strong>StarTeam</strong> のメニューバーから [ プロジェク ト|プロパティ ] を 選 択 し ます。2 [ プロジェク トのプロパティ ] ダイアログで、 [ 処 理 ルール ] タブを 選 択 します。3 変 更 要 求 、 要 件 、 ま たはタ ス ク を 選 択 でき るかど うかを 確 認 します。4 選 択 でき る 処 理 アイテムが 特 定 のステータ スに 制 限 されているかど う か 確 認 し ます。 例えば、 次 のステータ スの 変 更 要 求 し か 選 択 でき ないよ う に 制 限 されている 場 合 があ り ます。■対 応 開 始■■処 理 中対 応 開 始 および 処 理 中ス テータ スが 選 択 されていない 場 合 、 処 理 ア イ テムのステータ スに 関 する 制 限 はあ り ません。処 理 ア イ テムのステータ スが 制 限 されてい る と き は、 ア イ テムのステータ ス を <strong>StarTeam</strong> で変 更 し ない 限 り 、 「 解 決 」 の 変 更 要 求 、 「 完 了 」 の 要 件 、または「 終 了 」 のタスクを 処 理 アイテムとして 使 用 でき ません。 例 えば、 予 定 外 の 変 更 を フ ァ イルに 対 し て 行 う 必 要 があ り 、対 応 する 変 更 要 求 が 既 に 「 解 決 」 と し てマー ク されてい る 場 合 、 フ ァ イルをチェッ ク イ ンする 前 に 変 更 要 求 を 再 び 「 対 応 開 始 」 にしなければな ら ない 場 合 があ り ます。14 Microsoft SCC Integration ユーザーガイド


開 発 環 境 での 処 理 アイテムの 利 用アクティブ 処 理 アイテムの 事 前 選 択メモ開 発 環 境 と <strong>StarTeam</strong> を 切 り 替 えなが ら 作 業 する 場 合 、 ア イ テム を <strong>StarTeam</strong> でアクテ ィブ処 理 ア イ テム と し て 選 択 でき ます。ア ク テ ィ ブ 処 理 ア イ テム を 選 択 する と 、 ア イ テム を 追 加 ま たはチェッ ク イ ンする と き の 時間 を 節 約 でき るので 便 利 です。 例 えば、 タスクをレビューした 後 は、 そのタスクに 対 してすぐに 次 の 作 業 を 行 う のが 普 通 です。 <strong>StarTeam</strong> でタ ス クが 既 に 選 択 されていれば、 簡 単 な操 作 でそれをア ク テ ィ ブ 処 理 ア イ テムにする こ と ができ ます。アクティブ 処 理 アイテムとして 指 定 でき るのは、 一 度 に 1 個 のア イ テムだけです。ア ク テ ィ ブ 処 理 ア イ テム を 事 前 選 択 する には :1 クライアントの 上 部 ペインで 適 切 なア イ テムを 選 択 し ます。 処 理 ルールが 強 制 されている 場 合 、 許 可 されたステータスを 持 つ 許 可 された タ イ プのア イ テム を 選 択 する 必 要 があります。2 次 のいずれかを 行 います。■[ 変 更 要 求 |アクティブ 処 理 アイテムに 設 定 ] を 選 択 し ます。■■■[ 要 件 |アクティブ 処 理 アイテムに 設 定 ] を 選 択 し ます。[ タスク|アクティブ 処 理 アイテムに 設 定 ] を 選 択 し ます。ツールバーの [ アクティブ 処 理 アイテムに 設 定 ] アイコンをク リ ックします。ステータスバーのアクティブ 処 理 アイテム 領 域 (2 つの 歯 車 のアイ コンが 表 示 された 部分 ) に、 ア イ テムの タ イ プ (「 変 更 要 求 」、 「 要 件 」、 または「タスク」) とアイテムの 番号 が 表 示 されます。[ 変 更 要 求 ]、 [ 要 件 ]、 [ タスク ] の 各 メ ニューには [ アクティブ 処 理 アイテムのク リア ] コ マン ド があ り ますが、 次 のア ク テ ィ ブ 処 理 ア イ テム を 選 択 する と 最 初 の 選 択が ク リ ア される ため、 こ の コ マン ド はあ ま り 使 用 し ません。ア ク テ ィ ブ 処 理 ア イ テム を 事 前 選 択 する と 、 そのア イ テムは [ ファイルの 追 加 ] および [ チェッ クイン ] ダ イ ア ロ グでのデフ ォル ト の 処 理 ア イ テムにな り ます。 ただし、 別 のア イテムをいつでも 選 択 でき ます。開 発 環 境 での 処 理 アイテムの 利 用ソース 管 理 にファ イルを 追 加 またはチェッ ク インする と き、 <strong>StarTeam</strong> で 設 定 された 処 理ルールに よ って、 変 更 要 求 、 要 件 、またはタスクの 選 択 を 要 求 される 場 合 があり ます。 選択 された 処 理 ア イ テムはそれぞれのフ ァ イルに リ ン ク されます。 処 理 ア イ テムは 後 で 「 解決 」 または 「 終 了 」 としてマークでき ます。処 理 ルールを 使 用 し てい る と き、 1 つまたは 2 つのダ イ ア ロ グが 追 加 で 表 示 されます。 以下 の 手 順 中 の 最 初 のダ イ ア ロ グは、 ア ク テ ィ ブ 処 理 ア イ テム を 事 前 選 択 し てい る 場 合 にのみ 表 示 されます。処 理 ア イ テム を 使 用 する には :1 ア ク テ ィ ブ 処 理 ア イ テム を 事 前 選 択 し てい る 場 合 、 [Active Process Item] ダイアログが 表示 されます。■■■変 更 要 求 については、 このダ イ ア ロ グにその 番 号 と 概 要 が 表 示 されます。要 件 については、 このダ イ ア ロ グにその 番 号 と 概 要 が 表 示 されます。タスクについては、 このダイアログにその 番 号 と 名 前 が 表 示 されます。2 事 前 選 択 されたア イ テム を 使 用 する には :abc( 省 略 可 能 ) 変 更 要 求 がも う 解 決 し てい る 場 合 は [Mark selected change request asfixed]、 要 件 が 完 了 し てい る 場 合 は [Mark selected requirement as complete]、 タスクが終 了 し てい る 場 合 は [Mark selected task as finished] の 各 チェッ ク ボ ッ ク ス を 選 択 し ます。チェッ クボッ クスの 名 前 は、 処 理 アイテムとして 選 択 されているアイテムのタイプによって 異 な り ます。[Use Active Process Item] をクリックします。第 3 章 : インテグレーションの 概 要 15


開 発 環 境 での 処 理 アイテムの 利 用メモ3 選 択 し た 処 理 ア イ テム を 編 集 する には :abc[Edit Active Process Item] ボタンをク リ ックします。 アイテムのダイアログが 表 示 されます。必 要 な 変 更 を 行 います。[OK] をクリックします。4 別 の 処 理 ア イ テム を 選 択 する、 ま たは 新 し い 処 理 ア イ テム を 作 成 する には :a[Select a Different Process Item] をクリ ックします。 ア ク テ ィ ブ 処 理 ア イ テム を 事 前 選択 し ていない 場 合 、 事 前 選 択 された 処 理 ア イ テム を 変 更 する 場 合 、 ま たは、 事 前 選択 された 処 理 アイテムが (ステータスが 変 わったなどの 理 由 で) 利 用 でき ない 場 合 、[Select Process Item] ダ イ ア ロ グが 表 示 さ れます。こ のダ イ ア ロ グでは、 処 理 ア イ テム と し て 使 用 する 既 存 の 変 更 要 求 、タスク、 要 件を 選 択 する、 ま たは 新 し いア イ テム を 作 成 する こ と ができ ます。b 既 存 のア イ テム を 選 択 する には :c1 次 のいずれかを 行 います。■■■■[List linked Items] ラ ジオボ タ ン を 選 択 し て、 選 択 し た フ ァ イルに 現 在 リンクされているアイテムの 一 覧 を 表 示 し ます。[List all permitted items] ラ ジオボタ ンを ク リ ッ ク し て、 処 理 アイ テム と し て 使用 でき るすべての 既 存 ア イ テム を 表 示 し ます。 必 要 な ス テータ ス を 持 つすべての 変 更 要 求 、 要 件 、およびタスクが 一 覧 に 表 示 されます。 ス テータ スが 制 限 されていない 場 合 、 こ の 一 覧 にはすべての 変 更 要 求 、 要 件 、またはタスクが 表 示されます。[List all permitted items assigned to me] ラジオボタンを 選 択 して、 処 理 アイテムとして 使 用 でき、 かつ 自 分 が 担 当 しているすべてのアイテムを 表 示 し ます。 処理 ア イ テム と し て タ ス ク を 選 択 する 場 合 、 こ の 一 覧 には、 自 分 が 担 当 しているタスクだけでな く、 自 分 が リ ソースであ る タ ス ク も 表 示 されます。[List all] ラジオボタンを 選 択 して、 ステータスに 関 係 なくすべてのアイテムを一 覧 表 示 し ます。2 特 定 のア イ テムを 選 択 し ます。 処 理 ア イ テム と し て 使 用 でき ない ( 使 用 でき なくなった) ア イ テム を 選 択 する と 、 イ ンテグ レーシ ョ ンはその こ と を 知 らせる メ ッセージを 表 示 し ます。 この 問 題 に 対 処 する には、 ア イ テムのス テータ ス を 変 更 する か、 別 のア イ テム を 選 択 し ます。3 [OK] をクリックします。 選 択 されたア イ テムが 新 し いア ク テ ィ ブ 処 理 ア イ テムになります。 更 新 後 、 こ のア イ テムについての 情 報 がス テータ スバーに 表 示 されます。処 理 ア イ テム と し て 使 用 でき る 新 し い 変 更 要 求 、タスク、または 要 件 を 作 成 する には:1 [Select Process Item] ダイアログで [New] をクリ ックします。2 [Change Request]、 [Requirement]、 または [Task] タブを 選 択 します。3 必 要 な 情 報 を 入 力 します。4 [OK] をクリックします。イ ンテグ レーシ ョ ン を 使 用 し て 処 理 ア イ テム を 選 択 する か、 新 し いア イ テム を 作 成 すると、 そのアイテムが 処 理 アイテムになります。 ただ し、 更 新 (〔Shift〕 + 〔F5〕) を 行 う までそのアイテムは <strong>StarTeam</strong> に 表 示 されません。[ ファイル|ソース 管 理 | <strong>StarTeam</strong> のプロパティ ...] を 選 択 する と 、 [SCC Properties] ダイアログが 表 示 されます。 このダイアログは [Select Process Item] ダイアログに 似 ています。 こ のダ イ ア ロ グでは、 新 し い 変 更 要 求 、タスク、 要 件 を 作 成 した り、 アイテムを 編集 したり、 アイテムをアクティブ 処 理 アイテムとして 選 択 することができ ます。 処 理 アイテムの 一 覧 を 更 新 する こ と も でき ます。16 Microsoft SCC Integration ユーザーガイド


インテグレーション 実 行 前 の <strong>StarTeam</strong> の 実 行個 人 用 オプションの 利 用メモ一 部 の 個 人 用 オプシ ョ ンは、 <strong>StarTeam</strong> Microsoft SCC Integration に 影 響 を 及 ぼします。Windows Client で [Tools | Personal Options...] コ マン ド を 選 択 する と 、 [Personal Options] ダイ ア ロ グの タ ブが 表 示 されます。重 要 な 個 人 用 オプシ ョ ンには、 以 下 の も のがあ り ます。■■■■[Exclusively lock files on check-out]インテグレーションで 非 排 他 的 ロ ッ クを 使 用 します。開 発 環 境 か ら 作 業 する と き は、 [Exclusively lock files on check-out] チェッ クボッ クスの 設定 に 関 係 なく、 ファイルをチェックアウトすると 自 動 的 にそれら のフ ァ イルが ロ ッ ク されます。[Use non-exclusive locks in integrations] チェッ クボッ クスをオフにする と、 ファイルは 排他 的 にロ ッ ク されます。[Use non-exclusive locks in integrations] チェッ クボッ クスをオンにする と、 ファイルは 非排 他 的 にロ ッ ク されます。プロジェク トプロパティの [Require exclusive lock when files are checked in] が 選 択 されてい る 場 合 、 プ ロ ジ ェク ト か ら フ ァ イルをチェッ ク ア ウ ト する と き ファイルは 排 他的 にロ ッ ク されます。 <strong>StarTeam</strong> は 個 人 用 オプシ ョ ンの [Use non-exclusive locks inintegrations] チェッ クボッ クスの 設 定 を 無 視 します。これら のオプシ ョ ンが 両 方 と も オフの 場 合 、 デフ ォル ト の 動 作 では、 チェッ ク ア ウト 操 作 の 間 はフ ァ イルが 排 他 的 に ロ ッ ク され、 チェッ ク イ ン 操 作 の 間 はロッ ク 解 除されます。[Clear file locks on check in]この 設 定 に 関 係 なく、 インテグレーションは 常 に、 ファイルのチェックインの 間 ファイルの ロ ッ ク を 解 除 し ます。[Mark unlocked working files as read-only]ロックされていないファイルをユーザーが 編 集 することを 防 ぐために、 [Mark unlockedworking files read-only] チェッ クボッ クスを 選 択 でき ます。 このオプショ ンがオンの 場合 、 ロ ッ ク されていたフ ァ イルの ロ ッ ク を 解 除 する と 、 そのフ ァ イルの 作 業 コ ピーが 読み 取 り 専 用 にな り ます。特 定 のプロ ジェク ト について、 同 じ 名 前 のプロジェク トプロパティ [Mark unlockedworking files read-only] が 選 択 さ れてい る と 、 個 人 用 オプシ ョ ンの 設 定 よ り も 優 先 されます。[Use last modification time for checked-out files]ファイルをチェックアウトするとき、 その タ イ ム ス タ ンプを、 フ ァ イルが 最 後 に 保 存 された 時 刻 または 現 在 の 時 刻 に 設 定 でき ます。原 則 として、 [Use Last Modification Time For Checked-Out Files] チェッ クボッ クスを 選 択します。 現 在 の 時 刻 を 使 用 する と 、 開 発 環 境 で、 最 終 保 存 後 に 変 更 された も の と し てそのファ イルが 扱 われる 場 合 があ り ます。インテグレーション 実 行 前 の <strong>StarTeam</strong> の 実 行<strong>StarTeam</strong> をは じ めて 使 用 する 場 合 、 イ ンテグ レーシ ョ ン を 実 行 する 前 に、 ワークステーション 上 で 少 なくとも 1 回 クライアントを 実 行 して 下 さい。 これに よ り 、 個 人 用 オプシ ョンとその 他 の 情 報 を 格 納 し た starteam-client-options.xml ファイルが <strong>StarTeam</strong> によ って 作 成 されます。Visual Diff と Visual Merge の 利 用Visual Diff と Visual Merge はフ ァ イル 比 較 と フ ァ イルマージのためのユーテ ィ リ テ ィ で、<strong>StarTeam</strong> に 付 属 します。 これら のユーテ ィ リ テ ィ は、 テキ ス ト フ ァ イルを 比 較 ま たはマージする 必 要 がある と き にインテグレーショ ンによって 起 動 されます。 Visual Diff は 通 常 、第 3 章 : インテグレーションの 概 要 17


Visual Diff と Visual Merge の 利 用ソース 管 理 メニューまたはその 他 のダイアログの [Diff(erences)] オプシ ョ ンを 通 じて 起 動されます。 Visual Merge は、ユーザーがファイルをチェックインまたはチェックアウトしようとしたとき、 そのフ ァ イルが リ ポジ ト リ 内 の 最 新 バージ ョ ンに 基 づいたものでない 場合 に 自 動 的 に 起 動 し ます。ファイルの 比 較 やマージのための 独 自 ユーテ ィ リ テ ィ が 内 蔵 されたソフ ト ウェアアプリケーシ ョ ンは 数 多 くあります。 Visual Diff と Visual Merge の 代 わ り にそのよ う な 別 のユーテ ィ リ テ ィ を 使 用 する 場 合 、 18 ページの 「 別 の 比 較 ユーテ ィ リ テ ィ と マージユーテ ィ リティの 利 用 」 の 説 明 に 従 って <strong>StarTeam</strong> を 構 成 し ます。Visual Diff と Visual Merge はスタンドアロンユーティ リティ としても 使 用 でき ます。 VisualDiff と Visual Merge の 使 用 方 法 の 詳 細 については、 『<strong>StarTeam</strong> ユーザーズガイ ド』 を 参 照して 下 さい。別 の 比 較 ユーティリティとマージユーティリティの 利 用別 の 比 較 ユーテ ィ リ テ ィ ま たはマージユーテ ィ リ テ ィ を 利 用 する には :1 <strong>StarTeam</strong> で [ ツール| 個 人 用 オプシ ョ ン ...] を 選 択 し ます。2 [ 個 人 用 オプシ ョ ン ] ダイアログで [ ファイル] タブを 選 択 し、[ 代 替 アプ リ ケーシ ョ ン ...]ボタンをク リ ックします。3 別 のマージユーテ ィ リ テ ィ を 使 用 する には、 [ マージユーテ ィ リ テ ィ ] チェッ クボッ クスをオンにします。a テキス ト ボッ ク スにそのマージユーテ ィ リ テ ィの 場 所 を 入 力 または 参 照 します。b[ オプシ ョ ン ] テキス ト ボッ クスに、 そのユーティ リ ティの 適 切 なコマン ド ラ イ ンオプシ ョ ンを 追 加 します。 <strong>StarTeam</strong> がそのマージユーテ ィ リ テ ィに 渡 すフ ァ イルを 指示 する には、 以 下 の 構 文 を 使 用 し ます。$branchtipマージ 対 象 ファイルのチップリビジョンへのパスのためのプレースホルダです。$usertipマージ 対 象 ローカル 作 業 フ ァ イルへのパスのためのプレースホルダです。$basefile$branchtip ファイルと $usertip ファイルの 共 通 祖 先 へのパスのためのプレースホルダです。$resultfileマージ されたフ ァ イルからの 出 力 を 格 納 する フ ァ イルへのパスのためのプレースホルダです。例 えば、 [ マージユーテ ィ リ テ ィ ] テキス ト ボッ クスに 「D:\Programs Files\MergeUtility5\Mergeutil.exe」 と 入 力 し、 [ オプシ ョ ン ] テキス ト ボッ ク スに「-s $branchtip $usertip $basefile $resultfile」 と 入 力 するものと します。 <strong>StarTeam</strong> は、 入 力 されたオプシ ョ ンは 使 用 する ユーテ ィ リ テ ィ に 対 し て 適 切 であ るものと 想 定 します。 マージユーティ リティを 呼 び 出 す 必 要 があ る たびに、 ビ ューマネージ ャ は、 $ で 始 ま る キーワードをファイルに 対 する 実 際 のパスに 置 き 換 えて、 完 成 したコマンドの 実 行 をオペレーテ ィ ングシステムに 依 頼 します。4 Visual Diff 以 外 の 比 較 ユーテ ィ リ テ ィ を 使 用 する には、 [ 比 較 ユーテ ィ リ テ ィ ] チェッ クボックスを 選 択 します。a テキス ト ボ ッ ク スにその 比 較 ユーテ ィ リ テ ィ の 場 所 を 入 力 または 参 照 します。b■[ オプシ ョ ン ] テキス ト ボッ クスに、 そのユーティ リ ティの 適 切 なコマン ド ラ イ ンオプシ ョ ンを 追 加 します。 <strong>StarTeam</strong> が 比 較 ユーテ ィ リ テ ィ に 渡 すフ ァ イルを 指 示 するには、 以 下 の 構 文 を 使 用 し ます。$file1比 較 する 2 つのフ ァ イルの 1 番 目 のフ ァ イルへのパスのためのプレースホルダです。■$file2比 較 する 2 つのフ ァ イルの 2 番 目 のフ ァ イルへのパスのためのプレースホルダです。例 えば、 [ 比 較 ユーテ ィ リ テ ィ ] テキス ト ボッ クスに 「D:\Programs Files\Comparison Utility 8\Diffutil.exe」 と 入 力 し、 [ オプシ ョ ン ] テキス ト ボックスに 「$file1 $file2」 と 入 力 する ものと します。 こ の 場 合 、 <strong>StarTeam</strong> は、 入 力 さ18 Microsoft SCC Integration ユーザーガイド


<strong>StarTeam</strong> Server へのアクセスれたオプシ ョ ンは 使 用 する ユーテ ィ リ テ ィ に 対 し て 適 切 である もの と 想 定 し ます。 比 較ユーテ ィ リ テ ィ を 呼 び 出 す 必 要 があ る たびに、 アプ リ ケーシ ョ ンは、 $ で 始 ま る キーワードをファイルに 対 する 実 際 のパスに 置 き 換 えて、 完 成 したコマンドの 実 行 をオペレーテ ィ ングシステムに 依 頼 します。<strong>StarTeam</strong> Server へのアクセスソース 管 理 下 のデータにア ク セスする ために、 ユーザーは 各 自 の 開 発 環 境 の 内 部 か ら サーバー 構 成 への 接 続 を 作 成 する 必 要 があ り ます。 接 続 が 作 成 される と 、starteam-servers.xml という 名 前 のフ ァ イ ルに 接 続 情 報 が 格 納 さ れます。 開 発 環 境 での 作 業 中 に 何 らかの 理 由 で <strong>StarTeam</strong> Server への 接 続 が 失 われた 場 合 、 イ ンテグ レーシ ョ ンは 自 動 的 に 接 続 を 再 確 立 します。既 存 のサーバー 構 成 については、 イ ンテグ レーシ ョ ンはその 構 成 に 対 し て 定 義 されたMPX プロファイルを 使 用 します。 イ ンテグ レーシ ョ ン を 使 用 し て 新 し いサーバー 構 成 を 追加 する 場 合 、 こ の 構 成 は <strong>StarTeam</strong>MPX のデフ ォル ト プロ フ ァ イルを 使 用 し ます。 このプロフ ァ イルを 確 認 ま たは 変 更 する には、 ク ラ イ アン ト を 使 用 する 必 要 があ り ます。 そのためには、 <strong>StarTeam</strong> にログオンし、 [ プロジェク ト| 新 規 作 成 |サーバーのプロパティ ...] または [ プロジェク ト| 開 く|サーバーのプロパティ ...] を 選 択 して [MPX プロファイル] ボタンをク リ ックします。使 用 し てい る イ ンテグ レーシ ョ ンの 種 類 に 応 じ て、 接 続 を 作 成 する ための 手 順 は 異 な り ます。 次 の 節 では、 [Existing <strong>StarTeam</strong> Servers] ダ イ ア ロ グで 接 続 情 報 を 入 力 する 方 法 を 説 明 します。ヒント 1 つのプ ロ ジ ェク ト の 内 部 で 複 数 の メ ンバーが 開 発 環 境 のフ ァ イルにア ク セスする と き、そのプ ロ ジ ェク ト を 格 納 する サーバー 構 成 に 対 し ては、 すべてのチーム メ ンバーが 同 じ 説明 を 使 用 する こ と が 推 奨 されます。サーバー 構 成 への 接 続 を 作 成 ま たは 変 更 する には :1 [Create New <strong>StarTeam</strong> Project] ダイアログまたは [Open Existing <strong>StarTeam</strong> Project] ダイアログで、 [Servers...] をクリ ックします。メモ2 [Existing <strong>StarTeam</strong> Servers] ダイアログで、[New...] または [Modify...] をクリックします。[<strong>StarTeam</strong> Server] ダ イ ア ロ グが 表 示 されます。3 [Server description] テキス ト ボ ッ ク スに、 サーバーを 表 す 一 意 の 名 前 を 入 力 し ます。 また、 大 文 字 小 文 字 を 区 別 しません。 名 前 にコ ロ ン (:) を 含 めるこ とはでき ません。 名前 は 自 由 に 付 けることができ ますが、 サーバーが 動 作 し ている コ ンピ ュータの 名 前 を 使用 する のが 一 般 的 です。 この 名 前 は、 他 の メ ンバーがこのサーバーにア クセスするために 使 用 し ている 説 明 と 一 致 するよ うにします。4 [Server address] テキス ト ボッ クスに、 コンピュータ 名 または IP アドレスを 入 力 します。5 [Endpoint] テキス ト ボッ クスに 適 切 な 情 報 を 入 力 します。6 [OK] をクリックし、 [Existing <strong>StarTeam</strong> Servers] ダイアログに 戻 ります。7 [OK] をクリックし、 [Create New <strong>StarTeam</strong> Project] ダイアログまたは [Open Existing<strong>StarTeam</strong> Project] ダイアログに 戻 ります。 これらのダイアログの 上 部 の ド ロ ッ プダウ ンリ ス ト で、 作 成 ま たは 変 更 し たサーバー 構 成 の 説 明 が 選 択 されてい る こ と を 確 認 し ます。新 し いサーバー 構 成 の MPX プ ロ フ ァ イルを 変 更 する には、 ク ラ イ アン ト を 使 用 する必 要 があ り ます。 そのためには、 <strong>StarTeam</strong> にログオンし、 [ プロジェク ト| 新 規 作 成|サーバーのプロパティ ...] または [ プロジェク ト| 開 く|サーバーのプロパティ...] を 選 択 して [MPX プロファイル] ボタンをク リ ックします。第 3 章 : インテグレーションの 概 要 19


20 Microsoft SCC Integration ユーザーガイド


第 4 章Chapter4Delphi 8 for .NET とのインテグレーションDelphi 8 for .NET は、 Microsoft .NET 環 境 で 動 作 する Delphi アプ リ ケーシ ョ ンを 構 築 するための 統 合 開 発 環 境 (IDE) です。 Delphi 8 for .NET が 提 供 する 一 連 の 包 括 的 なツールにより 、 開 発 ラ イ フサ イ ク ルが 能 率 化 および 簡 素 化 されます。Delphi 8 for .NET は Microsoft SCC API を 使 用 する ので、 Delphi 8 for .NET から <strong>StarTeam</strong>Microsoft SCC Integration を 利 用 して、 ファイルのチェックイン、チェックアウト、 同 期 などの 一 般 的 な ソース 管 理 タ ス ク を 実 行 でき ます。Delphi 8 for .NET と <strong>StarTeam</strong> の 相 互 作 用サーバー 側 では、 <strong>StarTeam</strong> が 保 守 するデータベース リポジ ト リに、 プロジェク ト ファ イルと 、 それら のフ ァ イルへの 変 更 の 完 全 なスナ ップショ ッ トが 格 納 されます。 ワークステーション 上 では、 Windows Client を 使 用 して、 リ ポジ ト リ に 格 納 されたプロジェク ト やファイルへのアクセスを 管 理 し、 プロジェク トやフ ァ イルに 対 し て 行 う 変 更 の 監 査 の 手 がか りを 保 守 し、 競 合 を 管 理 する こ と ができ ます。Delphi 8 for .NET の Source Control Manager を 使 用 する と 、 リ モートサーバー 上 の <strong>StarTeam</strong>に 接 続 し て、 リ ポジ ト リ と の 間 でプロジェク ト を 送 受 信 し、 ファ イルのチェッ ク イン、チェッ ク ア ウ ト 、 マージ、 比 較 を 行 う こ と ができ ます。ソース 管 理 の 基 本<strong>StarTeam</strong> Server は、 1 つ 以 上 の Windows Client によってアクセスされる 集 中 リ ポジ ト リ を持 ち ます。 このリポジト リは、 定 義 する 各 プロジェク ト の 実 際 のデータ フ ァ イルに 加 えて、プ ロ ジ ェク ト の 構 造 も 格 納 するデータベースです。<strong>StarTeam</strong> では、 ほ とんどのソース 管 理 システムと 同 様 に 論 理 プロ ジェク ト の 概 念 を 採 用 しています。 プロジェク ト の 内 部 で、 フ ァ イルは 通 常 、 1 つ 以 上 のツ リーディ レク ト リ 構 造に 格 納 されます。 プロジェク トには、 その 他 のドキュメントに 加 えて、 1 つ 以 上 の Delphi 8for .NET プロジェク トが 含 まれる 場 合 があり ます。<strong>StarTeam</strong> を 利 用 する と 、 共 有 される 複 数 のプ ロ ジ ェク ト の 内 部 で、 コー ド の 競 合 や 古 いソースファ イルの 紛 失 を 生 じ る こ と な く 、 複 数 のチーム メ ンバーが 同 時 にコーデ ィ ング 作業 を 進 めるこ とができ ます。第 4 章 : Delphi 8 for .NET とのインテグレーション 21


Delphi 8 for .NET での <strong>StarTeam</strong> の 利 用<strong>StarTeam</strong> では、 2 種 類 のフ ァ イル リ ビジ ョ ン 保 存 方 法 を 選 択 でき ます。 1 つは 前 方 差 分 で、これはテキス ト ファイルに 適 しています。 も う 1 つは 完 全 リ ビジ ョ ン 保 存 で、 これは、 変更 が 頻 繁 に 行 われ、 差 分 がフ ァ イル 本 体 と 同 じ く らいのサイズになる 可 能 性 があるバイナリファイルやテキス ト ファ イルに 適 しています。<strong>StarTeam</strong> では、 コード フ ァ イルやその 他 の 種 類 の ド キ ュ メ ン ト を 含 むテキ ス ト フ ァ イルへの 更 新 を 比 較 およびマージでき ます。 ソース 管 理 対 象 のプロジェク ト にはバイナ リファイルを 含 める こ とができ ますが、 そのよ う なバイナ リ ファ イルの 複 数 のソースを 比 較 またはマージする こ と はでき ません。 一 般 的 に、 バ イ ナ リファイルを <strong>StarTeam</strong> に 移 動 する と 、フ ァ イルの 既 存 のコ ピーはすべて、 よ り 新 しいソースによ って 上 書 き されます。リポジトリの 基 本リポジト リは、 特 定 のデータベース 管 理 シ ス テムの イ ン ス タ ン スです。 リポジト リは 通 常 、リ モートサーバー 上 に 格 納 されます。 これに よ り 、 複 数 のユーザーが 同 時 に リ ポジ ト リ に接 続 して、 ファイルのチェッ クアウ ト とチェッ クインやその 他 の 管 理 タ ス ク を 実 行 でき ます。 したがって、 <strong>StarTeam</strong> を 使 用 する と き はサーバーだけでな く データベースに も 接 続 する 必 要 があ り ます。 システム 管 理 者 に 問 い 合 わせて、 必 要 な ソ フ ト ウ ェアがある こ と を 確認 して 下 さい。Delphi 8 for .NET での <strong>StarTeam</strong> の 利 用重 要Delphi 8 for .NET の 内 部 でソース 管 理 アプ リ ケーシ ョ ン と し て <strong>StarTeam</strong> を 使 用 する 一 般 的なプロセスは、 次 のよ う にな り ます。1 Delphi 8 for .NET、 Windows Client、 および <strong>StarTeam</strong> Microsoft SCC Integration をインストールします。 手 順 については、 それぞれのマニュ アルを 参 照 して 下 さい。 インテグレーシ ョ ンのインス トール 手 順 については、 105 ページの 「インテグレーションのインストール」 を 参 照 して 下 さい。イ ンテグ レーシ ョ ン を 使 用 する 前 に 少 なくとも1 回 クライアントを 実 行 して 下 さい。イ ンテグ レーシ ョ ンの 動 作 には、 <strong>StarTeam</strong> によって 作 成 される starteamclient-options.xmlフ ァ イ ルが 必 要 です。 イ ンテグ レーシ ョ ン を 使 用 する と きは 常 に <strong>StarTeam</strong> Server が 動 作 し ている 必 要 があ り ます。2 ワークステーショ ン 上 で、 <strong>StarTeam</strong> の ソース 管 理 オプシ ョ ン を 設 定 する こ と に よ ってソース 管 理 を 自 動 化 し ます。 詳 細 については、 22 ページの 「<strong>StarTeam</strong> を 実 行 してstarteam-client-options.xml フ ァ イ ルを 作 成 する」 および 12 ページの 「インテグレーションに 影 響 する オプシ ョ ンの 理 解 」 を 参 照 して 下 さい。3 アクセスする <strong>StarTeam</strong> Server のコンピュータ 名 (または IP アドレス) とエンドポイントを 調 べます。 インテグレーシ ョ ンは TCP/IP プロ ト コルのみをサポート します。4 <strong>StarTeam</strong> の 操 作 を 実 行 する ために 必 要 なア ク セス 権 を 設 定 し ます。 詳 細 については、 7ページの 「<strong>StarTeam</strong> へのア ク セス」 を 参 照 して 下 さい。5 Delphi 8 for .NET プロジェク ト を <strong>StarTeam</strong> プ ロ ジ ェク ト に 追 加 する こ と に よ っ て、 プロジェク ト をソース 管 理 の 対 象 にします。6 Delphi 8 for .NET の [Tools] メ ニ ューま たは ソース 管 理 ツールバーを 使 用 し て、 フ ァ イルのチェッ ク イ ンやチェッ クアウ ト などの ソース 管 理 操 作 を 実 行 し ます。<strong>StarTeam</strong> を 実 行 して starteam-client-options.xmlファイルを 作 成 するイ ンテグ レーシ ョ ン を 使 用 する 前 に、 少 なくとも 1 回 ワークステーショ ン 上 でクライアント を 実 行 し、 個 人 用 の starteam-client-options.xml フ ァ イルを 作 成 する 必 要 があります。 管 理 者 に 問 い 合 わせて、 次 の 情 報 を 入 手 して 下 さい。■■自 分 のユーザー 名 と 初 期 パス ワード使 用 する <strong>StarTeam</strong> Server への 接 続 情 報■■<strong>StarTeam</strong> Server の 名 前<strong>StarTeam</strong> Server のアド レス (コンピュータ 名 または IP アドレス)22 Microsoft SCC Integration ユーザーガイド


<strong>StarTeam</strong> の 選 択■TCP/IP エンドポイン ト (ポート 番 号 )■作 業 対 象 となるアイテムが 含 まれる <strong>StarTeam</strong> Server のプロジェク ト およびビューこれら のセ ッ ト ア ッ プ 作 業 を 完 了 し、 必 要 なプロジェク トにアクセスでき る こ と を 確 認 するために、 管 理 者 または 他 のチーム メ ンバーの 協 力 が 必 要 な 場 合 があ り ます。<strong>StarTeam</strong> の 選 択Delphi 8 for .NET は、 SCC API 統 合 コ ンポーネン ト を 持 つソース 管 理 製 品 を 自 動 的 に 検 出します。 この 機 能 によ り、 簡 単 な 設 定 で Delphi 8 for .NET を <strong>StarTeam</strong> と 連 携 させるこ とができ ます。まず、 Windows Client と <strong>StarTeam</strong> Server をインストールし、 設 定 します。 次 に、 <strong>StarTeam</strong>SCC Integration をインストールします。 手 順 については、 105 ページの 「インテグレーションのインス トール」 を 参 照 して 下 さい。 インテグレーションソフトウェアをインストールする と、 Delphi 8 for .NET によってその 存 在 が 検 出 されます。ソース 管 理 のために <strong>StarTeam</strong> を 選 択 する には :1 Delphi 8 for .NET で、[Tools | Options] を 選 択 し ます。[Options] ダ イ ア ロ グが 表 示 されます。2 ツリーリストから [Source Control Manager Options] を 選 択 し ます。 <strong>StarTeam</strong> がインストールされていれば、 [Source Code Providers] ドロップダウンリストにその 名 前 が 表 示されます。3 <strong>StarTeam</strong> を 選 択 し ます。4 [User Name] テキス ト ボッ ク スに 自 分 の <strong>StarTeam</strong> ユーザー ID を 入 力 します。5 [OK] をクリックします。Delphi 8 for .NET から <strong>StarTeam</strong> にアクセスするには [Team] メニューを 使 用 します。クライアントを 別 個 に 実 行 するリポジトリへの 接 続Delphi 8 for .NET の 内 部 か ら 基 本 的 な ソース 管 理 操 作 を 実 行 する こ と に 加 えて、Delphi 8 for.NET の 内 部 から 独 自 のプロ セス 内 で ク ラ イ アン ト を 実 行 でき ます。ク ラ イ ア ン ト を 実 行 する には :1 [Team | Run SCC App] を 選 択 します。 <strong>StarTeam</strong> のセッシ ョ ンが 開 始 し ます。2 そのセ ッ シ ョ ン イ ン ス タ ン スで ソース コー ド 管 理 操 作 を 実 行 し ます。3 Delphi 8 for .NET を 終 了 する 前 に、 セッシ ョ ンインスタンスを 終 了 します。システムの 内 部 でソース コード の 管 理 を 開 始 する 前 に、 <strong>StarTeam</strong> Server に 接 続 する 必 要 があります。 Delphi 8 for .NET の [Team] メ ニ ューのいずれかの 操 作 を 選 択 する と 、 まだ ログイ ン し ていない 場 合 、 <strong>StarTeam</strong> にログインするよ うに 求 められます。 例 えば、 リ ポジ ト リにプロジェク ト を 送 信 する、 ま たは リ ポジ ト リ か ら プ ロ ジ ェク ト を 読 み 込 む と こ のプ ロ セスが 開 始 し ます。プロジェクトでの 作 業Delphi 8 for .NET では、 プロジェク ト を 作 成 して、 あ らゆ るアプリケーションに 対 する 各種 のアセンブ リや ソースコードファ イルを 組 織 化 でき ます。 Delphi 8 for .NET はプロジェクト パ ラメータをプロジェクトファイル (テキストファイル) に 保 存 します。 開 発 中 に 作 成する 各 種 のコードファイルだけでな く、 このプロジェク ト フ ァ イルも <strong>StarTeam</strong> に 保 存 できます。 プロジェク ト ファイルはチームのすべての 開 発 者 間 で 共 有 でき ます。 ま た、 各 開 発者 が 個 別 にプロ ジェク ト フ ァ イルを 保 守 する こ と もでき ます。第 4 章 : Delphi 8 for .NET とのインテグレーション 23


プロジェクトでの 作 業Delphi 8 for .NET では、 関 連 する 一 連 のフ ァ イルを ま と めて 追 跡 する 目 的 に も プ ロ ジ ェクトの 概 念 を 使 用 し ます。 その 内 部 に、 Delphi 8 for .NET プ ロ ジ ェク ト を 構 成 する フ ァ イルの定 義 と 格 納 場 所 を 管 理 する プ ロ ジ ェク ト を 作 成 し ます。 同 じ 名 前 のプロジェク ト フ ァ イルが 既 に 存 在 する リポジ ト リにプロジェク ト ファ イルをチェッ ク インする 場 合 、 <strong>StarTeam</strong> を使 用 し て 2 つのフ ァ イルをマージでき ます。プロジェクトのソース 管 理 の 開 始プロジェク ト をソース 管 理 の 対 象 にするには :1 [Team | Place Project into Source Control] を 選 択 してウ ィザード を 開 始 します。2 ウ ィ ザー ド の 最 初 のページで 「<strong>StarTeam</strong>」 を 選 択 します。3 [Next] をクリ ックします。4 ウィザードの 次 のページで、 ソース 管 理 する プ ロ ジ ェク ト を 選 択 し ます。ab有 効 なプロジェク ト の 名 前 を 入 力 するか、 参 照 ([...]) ボタンをク リ ッ クします。次 のいずれかを 行 います。■■既 にロ グオン し ている 場 合 は、 24 ページの 「 既 に <strong>StarTeam</strong> にログオンしている 場合 にプ ロ ジ ェク ト を 選 択 する には : 」 の 手 順 に 従 います。まだ ログオンしていない 場 合 は、24 ページの 「まだ <strong>StarTeam</strong> にログオンしていない 場 合 にプ ロ ジ ェク ト を 選 択 する には : 」 の 手 順 に 従 います。5 ウィザードページのテキス ト ボッ ク スにプロジェク ト 名 が 入 力 されたら、 [Place] をクリックします。 プ ロ ジ ェク ト が 読 み 込 まれ、 配 置 先 ディレク ト リに 配 置 されます。 この操 作 の 結 果 は [Place Project Wizard: Status Page] ダ イ ア ロ グに 表 示 されます。6 [Close] をクリ ックして [Place Project Wizard: Status Page] ダイアログを 閉 じます。まだ <strong>StarTeam</strong> に ロ グオン し ていない 場 合 にプ ロ ジ ェク ト を 選 択 する には :1 [Open Existing Project] ダイアログで、 次 のいずれかを 行 います。■[Server description] ドロップダウンリストからサーバーを 選 択 します。■[Server description] ドロップダウンリストが 空 、 ま たはア ク セスする 必 要 のあ る サーバーが 表 示 されていない 場 合 、 [Servers...] をクリ ックし、 表 示 されたダイアログで 適切 なサーバー 情 報 を 入 力 し ます。 詳 細 については、 19 ページの 「<strong>StarTeam</strong> Server へのアクセス」 を 参 照 して 下 さい。2 [Log On...] ボタンをク リ ックして [Log On] ダ イ ア ロ グ を 表 示 し ます。 このダイアログで、 次 の こ と を 行 います。a [User name] テキス ト ボッ クスにユーザー ID を 入 力 します。bcd[Password] テキス ト ボッ クスにパス ワードを 入 力 します。( 省 略 可 能 ) [Save as Default Credentials for This Server] チェッ クボッ クスを 選 択 します。[OK] をクリックします。 [Save as Default Credentials for This Server] チェッ クボッ クスを 選 択 し た 場 合 、 こ の 操 作 に よ り <strong>StarTeam</strong> Toolbar が 起 動 し ます。 <strong>StarTeam</strong> Toolbarには、 ログオン 操 作 を 繰 り 返 さなくても 済 むよ うに、 このサーバーへのログオンに使 用 する ユーザー 名 と パス ワードが 記 憶 されます。ログオン 情 報 の 入 力 後 、 選 択 されたサーバーで 使 用 可 能 なプロジェク ト と ビューが[Open Existing Project] ダ イ ア ロ グに 表 示 さ れます。3 [Open Existing Project] ダイアログで、 次 のことを 行 います。abc[Project] リ ス ト ボッ ク ス 内 の リ ス ト からプロジェク ト を 選 択 します。[View] ド ロ ッ プダ ウ ン リ ス ト か ら ビ ューを 選 択 し ます。[OK] をクリックします。既 に <strong>StarTeam</strong> にログオンしている 場 合 にプロジェク ト を 選 択 するには :24 Microsoft SCC Integration ユーザーガイド


プロジェクトでの 作 業1 [Open Existing Project] ダイアログで、 次 のいずれかを 行 います。■[Server description] ドロップダウンリストからサーバーを 選 択 します。■[Server description] ドロップダウンリストが 空 、 ま たはア ク セスする 必 要 のあ る サーバーが 表 示 されていない 場 合 、 [Servers...] をクリ ックし、 表 示 されたダイアログで 適切 なサーバー 情 報 を 入 力 し ます。 詳 細 については、 19 ページの 「<strong>StarTeam</strong> Server へのアクセス」 を 参 照 して 下 さい。2 [Project] リ ス ト ボッ ク ス 内 の リ ス ト からプロジェク ト を 選 択 します。3 [View] ド ロ ッ プダ ウ ン リ ス ト か ら ビ ューを 選 択 し ます。4 [OK] をクリックします。ソース 管 理 からプロジェクトを 取 り 込 むプロジェク ト を 取 り 込 むには:1 [Team | Pull Project from Source Control...] を 選 択 してウ ィザード を 開 始 し ます。2 ウ ィ ザー ド の 最 初 のページで 「<strong>StarTeam</strong>」 を 選 択 します。3 [Next] をクリ ックします。4 ウィザードの 次 のページで、 プロジェク ト の 取 り 込 み 先 ディレク ト リを 選 択 します。abローカルシステム 上 の 有 効 な 取 り 込 み 先 ディレク ト リの 名 前 を 入 力 するか、 参 照([...]) ボタンをクリックしてファイル 選 択 ダイアログを 表 示 し、 有 効 な 取 り 込 み 先ディレク ト リを 選 択 します。 フ ィ ール ド に 新 し いデ ィ レ ク ト リ 名 を 入 力 する と、ウィザードにより 新 しいディレクト リが 自 動 的 に 作 成 されます。[OK] をクリックしてファイル 選 択 ダイアログを 閉 じます。5 [Next] をクリ ックします。6 ウィザードの 次 のページで、 ソース 管 理 する プ ロ ジ ェク ト を 選 択 し ます。ab有 効 なプロジェク ト の 名 前 を 入 力 するか、 参 照 ([...]) ボタンをク リ ッ クします。次 のいずれかを 行 います。■■既 にロ グオン し ている 場 合 は、 26 ページの 「 既 に <strong>StarTeam</strong> にログオンしている 場合 にプ ロ ジ ェク ト を 選 択 する には : 」 の 手 順 に 従 います。まだ ログオンしていない 場 合 は、24 ページの 「まだ <strong>StarTeam</strong> にログオンしていない 場 合 にプ ロ ジ ェク ト を 選 択 する には : 」 の 手 順 に 従 います。7 ウィザードページのテキス ト ボッ ク スにプロジェク ト 名 が 入 力 されたら、 [Pull] をクリックします。 プ ロ ジ ェク ト が 読 み 込 まれ、 取 り 込 み 先 ディレク ト リに 配 置 されます。操 作 の 結 果 は [Pull Project Wizard: Status Page] ダ イ ア ロ グに 表 示 されます。8 [Close] をクリ ックして [Pull Project Wizard: Status Page] ダイアログを 閉 じます。まだ ロ グオン し ていない 場 合 にプ ロ ジ ェク ト を 選 択 する には :1 [Open Existing Project] ダイアログで、 次 のいずれかを 行 います。■[Server description] ドロップダウンリストからサーバーを 選 択 します。■[Server description] ドロップダウンリストが 空 、 ま たはア ク セスする 必 要 のあ る サーバーが 表 示 されていない 場 合 、 [Servers...] をクリ ックし、 表 示 されたダイアログで 適切 なサーバー 情 報 を 入 力 し ます。 詳 細 については、 19 ページの 「<strong>StarTeam</strong> Server へのアクセス」 を 参 照 して 下 さい。2 [Log On...] ボタンをク リ ックして [Log On] ダ イ ア ロ グ を 表 示 し ます。 このダイアログで、 次 の こ と を 行 います。a [User name] テキス ト ボッ クスにユーザー ID を 入 力 します。b [Password] テキス ト ボッ クスにパス ワードを 入 力 します。c ( 省 略 可 能 ) [Save as Default Credentials for This Server] チェッ クボッ クスを 選 択 します。第 4 章 : Delphi 8 for .NET とのインテグレーション 25


ファイルに 対 する 作 業d[OK] をクリックします。 [Save as Default Credentials for This Server] チェッ クボッ クスを 選 択 し た 場 合 、 こ の 操 作 に よ り <strong>StarTeam</strong> Toolbar が 起 動 し ます。 <strong>StarTeam</strong> Toolbarには、 ログオン 操 作 を 繰 り 返 さなくても 済 むよ うに、 このサーバーへのログオンに使 用 する ユーザー 名 と パス ワードが 記 憶 されます。ログオン 情 報 の 入 力 後 、 選 択 されたサーバーで 使 用 可 能 なプロジェク ト と ビューが[Open Existing Project] ダ イ ア ロ グに 表 示 さ れます。3 [Open Existing Project] ダイアログで、 次 のことを 行 います。abc[Project] リ ス ト ボッ ク ス 内 の リ ス ト からプロジェク ト を 選 択 します。[View] ド ロ ッ プダ ウ ン リ ス ト か ら ビ ューを 選 択 し ます。[OK] をクリックします。既 に <strong>StarTeam</strong> にログオンしている 場 合 にプロジェク ト を 選 択 するには :1 [Open Existing Project] ダイアログで、 次 のいずれかを 行 います。■[Server description] ドロップダウンリストからサーバーを 選 択 します。■[Server description] ドロップダウンリストが 空 、 ま たはア ク セスする 必 要 のあ る サーバーが 表 示 されていない 場 合 、 [Servers...] をクリ ックし、 表 示 されたダイアログで 適切 なサーバー 情 報 を 入 力 し ます。 詳 細 については、 19 ページの 「<strong>StarTeam</strong> Server へのアクセス」 を 参 照 して 下 さい。2 [Project] リ ス ト ボッ ク ス 内 の リ ス ト からプロジェク ト を 選 択 します。3 [View] ド ロ ッ プダ ウ ン リ ス ト か ら ビ ューを 選 択 し ます。4 [OK] をクリックします。ファイルに 対 する 作 業ファイルは、<strong>StarTeam</strong> で 管 理 でき る 最 も 下 位 レベルのオブジェク ト です。 ソース 管 理 下 で保 守 するすべてのコードはフ ァ イルに 含 まれている 必 要 があ り ます。 <strong>StarTeam</strong> では、 論 理ツ リ ー 構 造 でフ ァ イルを 格 納 し ます。 Delphi 8 for .NET プロジェク ト 内 でファイルを 作 成 して、 ソース 管 理 シ ス テムに 配 置 する こ と ができ ます。 または、 既 存 のフ ァ イルをソース 管理 システムから Delphi 8 for .NET に 取 り 込 むこ と ができ ます。 ディレク ト リ 全 体 を<strong>StarTeam</strong> に 配 置 し、 その 後 、 個 別 のフ ァ イル、 複 数 のフ ァ イル、 またはサブデ ィ レ ク ト リツリー 全 体 をチェッ クアウ ト でき ます。 このよ うに、 インテグレーションを 通 じて、Delphi 8 for .NET 内 部 のプ ロ ジ ェク ト レベル と 、 <strong>StarTeam</strong> 内 のプロ ジェク ト レベルと い う 2つのレベルでフ ァ イルを 管 理 します。プロジェクトへのファイルの 追 加ファイルを Delphi 8 for .NET プロ ジェク ト に 追 加 し た 後 で、 プロ ジェク ト フ ァ イルと ローカルの 作 業 フ ァ イルの 両 方 を リ ポジ ト リ に コ ミ ットでき ます。ア ク テ ィ ブな 作 業 フ ァ イルを 追 加 する には :1 Delphi 8 for .NET で 新 しいファイルを 作 成 するか、 既 存 のファイルを 開 き ます。2 [Team|Add Files] を 選 択 し ます。 リ ポジ ト リ に 追 加 でき るプロジェク ト 内 のファイルの一 覧 が [Add Files] ダ イ ア ロ グボ ッ ク スに 表 示 されます。3 追 加 する フ ァ イルの 隣 のチェッ クボッ ク スを 選 択 し ます。4 [OK] をクリックします。 [Comments] ダ イ ア ロ グが 表 示 されます。5 コメントを 入 力 します。 すべてのフ ァ イルに 同 じ コ メ ン ト を 適 用 する 場 合 、[Apply SameComment to All] チェッ クボッ クスをオンにします。 こ のオプシ ョ ン を 選 択 し ない 場 合 、追 加 する フ ァ イルご とに [Comments] ダ イ ア ロ グが 表 示 されます。6 [OK] をクリックします。26 Microsoft SCC Integration ユーザーガイド


ファイルに 対 する 作 業ヒント[Check All] または [Uncheck All] ボタンをク リ ックすると、 一 覧 内 の 全 フ ァ イルを 一度 に 選 択 ま たは 選 択 解 除 でき ます。ファイルのチェックアウトヒントDelphi 8 for .NET の ソース 管 理 機 能 に よ って <strong>StarTeam</strong> からファイルをチェックアウ トすると き、 チェッ ク ア ウ ト 操 作 と 同 期 が 同 時 に 実 行 されます。ファイルをチェックアウトするには:1 [Team | Check Out Files...] を 選 択 し ます。 [Check Out Files] ダ イ ア ロ グが 表 示 さ れます。2 チェッ クアウ トするファイルの 隣 のチェッ クボッ ク スを 選 択 し ます。3 [OK] をクリックします。 作 業 フ ォルダ 内 のフ ァ イル と 、 チェッ ク ア ウ ト し よ う と し ているファイルの 間 でまだ 同 期 されていない 変 更 があ る 場 合 、 [Synchronization] チェッ クボックスに 表 示 された 競 合 を 解 決 します。4 [OK] をクリックします。 [Comments] ダ イ ア ロ グが 表 示 されます。5 コメントを 入 力 します。 すべてのフ ァ イルに 同 じ コ メ ン ト を 適 用 する 場 合 、[Apply SameComment to All] チェッ クボッ クスをオンにします。 こ のオプシ ョ ン を 選 択 し ない 場 合 、チェッ クアウ トするファイルご とに [Comments] ダ イ ア ロ グが 表 示 されます。6 [OK] をクリックします。[Check All] または [Uncheck All] ボタンをク リ ックすると、 すべてのファ イルを 一 度に 選 択 ま たは 選 択 解 除 でき ます。チェックアウト 操 作 の 取 り 消 しメモ選 択 されたフ ァ イルに 対 する チェッ ク ア ウ ト 操 作 を 取 り 消 す と 、 それら のフ ァ イルに 対 して 行 ったすべての 変 更 が 削 除 されます。フ ァ イルのチェッ クアウ ト を 取 り 消 すには :1 [Team | Undo Check Out Files] を 選 択 し ます。 チェッ クアウ ト 済 みフ ァ イルの 一 覧 が[Undo Check Out] ダ イ ア ロ グに 表 示 されます。2 チェッ ク ア ウ ト を 取 り 消 すフ ァ イルの 隣 のチェッ クボッ ク スを 選 択 し ます。[Check All] または [Uncheck All] ボタンをク リ ックすると、 すべてのファ イルを 一 度 に選 択 ま たは 選 択 解 除 でき ます。3 [OK] をクリックします。一 部 のチェッ ク ボ ッ ク ス を 選 択 し ない 場 合 、 対 応 するファ イルはチェッ ク インされません。 これは 単 に、 それら のフ ァ イルへの 変 更 を 保 持 する と い う 意 図 を 指 示 するだけです。 最 終 的 にフ ァ イルをチェッ ク イ ン し なければな ら ない こ と には 変 わ り ありません。ファイルのチェックイン編 集 されたフ ァ イルで リ ポジ ト リ を 更 新 し たい 場 合 、 チェッ ク イ ン 操 作 を 実 行 する 必 要 があります。 この 操 作 によ りファイルがリポジト リに 送 られ、 改 訂 されたファイルの 一 時バージ ョ ンが 作 成 されますが、 フ ァ イルを 永 久 的 に 更 新 する には 変 更 を コ ミ ットする 必 要があ り ます。 28 ページの 「Commit Browser の 利 用 」 を 参 照 して 下 さい。フ ァ イルを リ ポジ ト リ にチェッ ク イ ンするには :1 [Team | Check In Files] を 選 択 し ます。 [Check in Files] ダ イ ア ロ グボ ッ ク スが 表 示 されます。2 チェッ クインするファイル 名 の 隣 のチェッ クボッ ク スを 選 択 し ます。3 ファイルをチェックアウトされたままにしておき たい 場 合 、 [Keep checked out] チェッ クボックスを 選 択 します。第 4 章 : Delphi 8 for .NET とのインテグレーション 27


ファイルに 対 する 作 業ヒント4 [OK] をクリックします。 [Comments] ダ イ ア ロ グが 表 示 されます。5 コメントを 入 力 します。 すべてのフ ァ イルに 同 じ コ メ ン ト を 適 用 する 場 合 、[Apply SameComment to All] チェッ クボッ クスをオンにします。 こ のオプシ ョ ン を 選 択 し ない 場 合 、チェッ クインするファイルご とに [Comments] ダ イ ア ロ グが 表 示 されます。6 [OK] をクリックします。[Check All] または [Uncheck All] ボタンをク リ ックすると、 すべてのファ イルを 一 度に 選 択 ま たは 選 択 解 除 でき ます。ファイルの 削 除Delphi 8 for .NET を 使 用 してフ ァ イルを <strong>StarTeam</strong> か ら 削 除 する と 、 選 択 し た フ ァ イ ルが リポジ ト リ、 ローカルのワークスペース、 および Delphi 8 for .NET プ ロ ジ ェク ト か ら 削 除 されます。ア ク テ ィ ブでないフ ァ イルま たは 複 数 のフ ァ イルを 削 除 する には :1 [Team | Remove Files] を 選 択 し ます。 [Remove Files] ダ イ ア ロ グが 表 示 されます。2 削 除 する フ ァ イルの 隣 のチェッ クボッ ク スを 選 択 し ます。3 [OK] をクリックします。4 フ ァ イルの 削 除 を 確 認 する メ ッ セージが 表 示 されます。 削 除 し て も よ ければ [ はい ] をクリックします。ファイルの 同 期ソース 管 理 シ ス テム を 使 用 する と 、 同 じ フ ァ イルの 複 数 イ ン ス タ ン スの 同 期 、 テキ ス ト 行の 比 較 、 フ ァ イルのマージを 実 行 でき ます。 <strong>StarTeam</strong> では、 作 業 フ ァ イルまたはプロジェクト 全 体 のファイルを、 作 業 ファイルに 追 加 された 新 しいコード 行 を 失 うことなく、 ソース 管 理 システムの リ ポジ ト リ に 格 納 された 対 応 フ ァ イルの 最 新 バージ ョ ンで 更 新 する こ ともでき ます。 これら の 同 期 操 作 は、 Delphi 8 for .NET の Commit Browser を 使 用 して 実 行 でき ます。Commit Browser の 利 用Delphi 8 for .NET の Commit Browser を 使 用 する と 、 プ ロ ジ ェク ト 内 の 複 数 のフ ァ イ ルま たは 分 岐 全 体 を 参 照 して 選 択 し、 リポジト リに 永 久 的 にコ ミ ットすることができ ます。 さ らに、 追 加 、 削 除 、 チェッ ク ア ウ ト 、 チェッ ク イ ン、 チェッ ク ア ウ ト の 取 り 消 し、 履 歴ビ ュー、 バージ ョ ン 差 分 比 較 などの 標 準 オプシ ョ ンが 用 意 されています。ファイルをコミ ットするには:1 [Team | Commit Browser] を 選 択 します。 コ ミ ット 可 能 なフ ァ イルの 一 覧 が [Commits] タブに 表 示 されます。2 表 示 される 名 前 をフ ァ イル 名 だけに 短 縮 するには [Trim File Path] にチェッ ク を 付 けます。3 [Action] ド ロ ッ プダ ウ ン リ ス ト か ら、 各 フ ァ イ ルに 対 し て 実 行 する コ ミ ッ ト 動 作 を 選 択します。 ファイルに 対 してどの 動 作 も 実 行 し ない 場 合 、 「No activity」 アクションを 選 択します。フ ァ イルに 対 する 動 作 を 選 択 する と 、 [Individual Comment] タブが 有 効 にな り ます。4 現 在 のフ ァ イルに 個 別 コ メ ン ト を 追 加 する には :ab[Individual Comment] ウ ィンドウでコメントを 追 加 します。ファイルには 要 約 コ メ ン ト が 既 に 追 加 されている 場 合 があ り ますが、 [Use IndividualComment] にチェッ ク を 付 ける と 個 別 コ メ ン ト のほ うが 優 先 し て 使 用 されます。5 選 択 し た 複 数 のフ ァ イルに 対 する 要 約 コ メ ン ト を 追 加 する には :a[Summary Content] タブをク リ ッ クします。28 Microsoft SCC Integration ユーザーガイド


ファイルに 対 する 作 業b既 存 の 個 別 コ メ ン ト よ り も 要 約 コメントのほ うが 優 先 されるよ うにするには、 [UseSummary Comment] にチェッ ク を 付 けます。Delphi 8 for .NET はデフ ォル ト で、 フ ァ イルに 対 し て 既 に 存 在 しているすべての 個 別コメントよりも 前 に 要 約 コメントを 挿 入 します。6 [Commit] をクリ ックします。コンピュータ 上 のソースコードを 参 照 するには :1 ファイルを 選 択 します。2 Commit Browser の 下 部 ペインで [Local Source] タブをク リ ックします。選 択 し たフ ァ イルの ソース コー ド が 下 部 ペインに 表 示 されます。リポジト リ 内 のソースコードを 参 照 するには :1 ファイルを 選 択 します。2 Commit Browser の 下 部 ペインで [Diff and History] タブをク リ ックします。 選 択 し た フ ァイルの ソース コー ド が 表 示 されます。ファイルの 履 歴 を 参 照 するには :1 ファイルを 選 択 します。2 Commit Browser の 下 部 ペインで [Diff. and History] タブをク リ ッ クします。3 フ ァ イルに 対 し て 行 われた 変 更 のレポー ト を 表 示 する には、 [Show History] をクリックします。 このレポートには、 コ メントに 加 えて、チェックインとチェックアウトのタイムスタンプが 含 まれます。ファイルの 競 合 を 参 照 するには :1 ファイルを 選 択 します。2 Commit Browser の 下 部 ペインで [Diff and History] タブをク リ ックします。3 選 択 し た ローカルソースと リモートソースの 間 のすべての 競 合 のレポー ト を 表 示 する には、 [Show Difference...] をクリ ックします。4 ペインに 表 示 された 競 合 を 確 認 し ます。 Visual Diff を 使 用 し てい る 場 合 、 競 合 は 色 分 けし て 表 示 されます。5 ファイル 内 で 競 合 を 解 決 したら、 Commit Browser に 戻 ってファイルを 再 コ ミ ットします。第 4 章 : Delphi 8 for .NET とのインテグレーション 29


30 Microsoft SCC Integration ユーザーガイド


第 5 章5C#Builder とのインテグレーションChapterC#Builder .NET+SP は、 Microsoft .NET 環 境 で 動 作 する アプ リ ケーシ ョ ン を 構 築 するための統 合 開 発 環 境 です。 C#Builder が 提 供 する 一 連 の 包 括 的 なツールによ り、 開 発 ラ イ フサイ クルが 能 率 化 および 簡 素 化 されます。C#Builder は Microsoft SCC API を 使 用 する ので、 C#Builder から <strong>StarTeam</strong> Microsoft SCCIntegration を 利 用 して、 ファイルのチェックイン、チェックアウト、 同 期 などの 一 般 的 なソース 管 理 タスクを 実 行 でき ます。C#Builder と <strong>StarTeam</strong> の 相 互 作 用サーバー 側 では、 <strong>StarTeam</strong> が 保 守 するデータベース リポジ ト リに、 プロジェク ト ファ イルと 、 それら のフ ァ イルへの 変 更 の 完 全 なスナ ップショ ッ トが 格 納 されます。 ワークステーション 上 では、 Windows Client を 使 用 して、 リ ポジ ト リ に 格 納 されたプロジェク ト やファイルへのアクセスを 管 理 し、 プロジェク トやフ ァ イルに 対 し て 行 う 変 更 の 監 査 の 手 がか りを 保 守 し、 競 合 を 管 理 する こ と ができ ます。C#Builder の Source Control Manager を 使 用 する と 、 リ モートサーバー 上 の <strong>StarTeam</strong> に 接 続して、 リポジト リ との 間 でプロジェク ト を 送 受 信 し、 ファイルのチェックイン、チェックア ウ ト 、 マージ、 比 較 を 行 う こ と ができ ます。ソース 管 理 の 基 本<strong>StarTeam</strong> Server は、 1 つ 以 上 の Windows Client によってアクセスされる 集 中 リ ポジ ト リ を持 ち ます。 このリポジト リは、 定 義 する 各 プロジェク ト の 実 際 のデータ フ ァ イルに 加 えて、プ ロ ジ ェク ト の 構 造 も 格 納 するデータベースです。<strong>StarTeam</strong> では、 ほ とんどのソース 管 理 システムと 同 様 に 論 理 プロ ジェク ト の 概 念 を 採 用 しています。 プロジェク ト の 内 部 で、 フ ァ イルは 通 常 、 1 つ 以 上 のツ リーディ レク ト リ 構 造に 格 納 されます。 プロジェク トには、 その 他 のドキュメントに 加 えて、 1 つ 以 上 のC#Builder プロジェク トが 含 まれる 場 合 があり ます。<strong>StarTeam</strong> を 利 用 する と 、 共 有 される 複 数 のプ ロ ジ ェク ト の 内 部 で、 コー ド の 競 合 や 古 いソースファ イルの 紛 失 を 生 じ る こ と な く 、 複 数 のチーム メ ンバーが 同 時 にコーデ ィ ング 作業 を 進 めるこ とができ ます。<strong>StarTeam</strong> では、 2 種 類 のフ ァ イル リ ビジ ョ ン 保 存 方 法 を 選 択 でき ます。 1 つは 前 方 差 分 で、これはテキス ト ファイルに 適 しています。 も う 1 つは 完 全 リ ビジ ョ ン 保 存 で、 これは、 変更 が 頻 繁 に 行 われ、 差 分 がフ ァ イル 本 体 と 同 じ く らいのサイズになる 可 能 性 があるバイナリファイルやテキス ト ファ イルに 適 しています。第 5 章 : C#Builder とのインテグレーション 31


C#Builder での <strong>StarTeam</strong> の 利 用<strong>StarTeam</strong> では、 コード フ ァ イルやその 他 の 種 類 の ド キ ュ メ ン ト を 含 むテキ ス ト フ ァ イルへの 更 新 を 比 較 およびマージでき ます。 ソース 管 理 対 象 のプロジェク ト にはバイナ リファイルを 含 める こ とができ ますが、 そのよ う なバイナ リ ファ イルの 複 数 のソースを 比 較 またはマージする こ と はでき ません。 一 般 的 に、 バ イ ナ リファイルを <strong>StarTeam</strong> に 移 動 する と 、フ ァ イルの 既 存 のコ ピーはすべて、 よ り 新 しいソースによ って 上 書 き されます。リポジトリの 基 本リポジト リは、 特 定 のデータベース 管 理 シ ス テムの イ ン ス タ ン スです。 リポジト リは 通 常 、リ モートサーバー 上 に 格 納 されます。 これに よ り 、 複 数 のユーザーが 同 時 に リ ポジ ト リ に接 続 して、 ファイルのチェッ クアウ ト とチェッ クインやその 他 の 管 理 タ ス ク を 実 行 でき ます。 したがって、 <strong>StarTeam</strong> を 使 用 する と き はサーバーだけでな く データベースに も 接 続 する 必 要 があ り ます。 システム 管 理 者 に 問 い 合 わせて、 必 要 な ソ フ ト ウ ェアがある こ と を 確認 して 下 さい。C#Builder での <strong>StarTeam</strong> の 利 用重 要C#Builder の 内 部 でソース 管 理 アプ リ ケーシ ョ ン と し て <strong>StarTeam</strong> を 使 用 する 一 般 的 なプ ロセスは、 次 のよ うになり ます。1 C#Builder、 Windows Client、 および <strong>StarTeam</strong> Microsoft SCC Integration をインストールします。 手 順 については、 それぞれのマニュ アルを 参 照 して 下 さい。 インテグレーションのインス トール 手 順 については、 105 ページの 「インテグレーションのインストール」を 参 照 して 下 さい。イ ンテグ レーシ ョ ン を 使 用 する 前 に 少 なくとも1 回 クライアントを 実 行 して 下 さい。イ ンテグ レーシ ョ ンの 動 作 には、 <strong>StarTeam</strong> によって 作 成 される starteamclient-options.xmlファイルが 必 要 です。 イ ンテグ レーシ ョ ン を 使 用 する と きは 常 に <strong>StarTeam</strong> Server が 動 作 し ている 必 要 があ り ます。2 ワークステーショ ン 上 で、 <strong>StarTeam</strong> の ソース 管 理 オプシ ョ ン を 設 定 する こ と に よ ってソース 管 理 を 自 動 化 し ます。 詳 細 については、 32 ページの 「<strong>StarTeam</strong> を 実 行 してstarteam-client-options.xml フ ァ イ ルを 作 成 する」 および 12 ページの 「インテグレーションに 影 響 する オプシ ョ ンの 理 解 」 を 参 照 して 下 さい。3 アクセスする <strong>StarTeam</strong> Server のコンピュータ 名 (または IP アドレス) とエンドポイントを 調 べます。 インテグレーシ ョ ンは TCP/IP プロ ト コルのみをサポート します。4 <strong>StarTeam</strong> の 操 作 を 実 行 する ために 必 要 なア ク セス 権 を 設 定 し ます。 詳 細 については、 7ページの 「<strong>StarTeam</strong> へのア ク セス」 を 参 照 して 下 さい。5 C#Builder プロジェク ト を <strong>StarTeam</strong> プ ロ ジ ェク ト に 追 加 する こ と に よ っ て、 プロジェクトをソース 管 理 の 対 象 にします。6 C#Builder の [Tools] メ ニ ューま たは ソース 管 理 ツールバーを 使 用 し て、 フ ァ イルのチェッ クインやチェッ クアウ ト などの ソース 管 理 操 作 を 実 行 し ます。<strong>StarTeam</strong> を 実 行 して starteam-client-options.xmlファイルを 作 成 するイ ンテグ レーシ ョ ン を 使 用 する 前 に、 少 なくとも 1 回 ワークステーショ ン 上 でクライアント を 実 行 し、 個 人 用 の starteam-client-options.xml フ ァ イルを 作 成 する 必 要 があります。 <strong>StarTeam</strong> 管 理 者 に 問 い 合 わせて、 次 の 情 報 を 入 手 して 下 さい。■■自 分 のユーザー 名 と 初 期 パス ワード使 用 する <strong>StarTeam</strong> Server への 接 続 情 報■■<strong>StarTeam</strong> Server の 名 前<strong>StarTeam</strong> Server のアド レス (コンピュータ 名 または IP アドレス)■TCP/IP エンドポイン ト (ポート 番 号 )■作 業 対 象 となるアイテムが 含 まれる <strong>StarTeam</strong> Server のプロジェク ト およびビューこれら のセ ッ ト ア ッ プ 作 業 を 完 了 し、 必 要 なプロジェク トにアクセスでき る こ と を 確 認 するために、 管 理 者 または 他 のチーム メ ンバーの 協 力 が 必 要 な 場 合 があ り ます。32 Microsoft SCC Integration ユーザーガイド


<strong>StarTeam</strong> の 選 択<strong>StarTeam</strong> の 選 択C#Builder は、 SCC API 統 合 コ ンポーネン ト を 持 つ ソース 管 理 製 品 を 自 動 的 に 検 出 します。この 機 能 によ り、 簡 単 な 設 定 で C#Builder を <strong>StarTeam</strong> と 連 携 させるこ とができ ます。まず、 Windows Client と <strong>StarTeam</strong> Server をインストールし、 設 定 します。 次 に、 <strong>StarTeam</strong>SCC Integration をインストールします。 手 順 については、 105 ページの 「インテグレーションのインス トール」 を 参 照 して 下 さい。 インテグレーションソフトウェアをインストールする と、 C#Builder によってその 存 在 が 検 出 されます。ソース 管 理 のために <strong>StarTeam</strong> を 選 択 する には :1 C#Builder で、 [Tools | Options] を 選 択 し ます。 [Options] ダ イ ア ロ グが 表 示 されます。2 ツリーリストから [Source Control Manager Options] を 選 択 し ます。 <strong>StarTeam</strong> がインストールされていれば、 [Source Code Providers] ドロップダウンリストにその 名 前 が 表 示されます。3 <strong>StarTeam</strong> を 選 択 し ます。4 [User Name] テキス ト ボッ ク スに 自 分 の <strong>StarTeam</strong> ユーザー ID を 入 力 します。5 [OK] をクリックします。C#Builder から <strong>StarTeam</strong> にアクセスするには [Team] メニューを 使 用 します。クライアントを 別 個 に 実 行 するリポジトリへの 接 続C#Builder の 内 部 か ら 基 本 的 な ソース 管 理 操 作 を 実 行 する こ と に 加 えて、 C#Builder の 内 部から 独 自 のプ ロ セス 内 で ク ラ イ ア ン ト を 実 行 でき ます。ク ラ イ ア ン ト を 実 行 する には :1 [Team | Run SCC App] を 選 択 します。 <strong>StarTeam</strong> のセッシ ョ ンが 開 始 し ます。2 そのセ ッ シ ョ ン イ ン ス タ ン スで ソース コー ド 管 理 操 作 を 実 行 し ます。3 C#Builder を 終 了 する 前 に、 セッシ ョ ンインスタンスを 終 了 します。システムの 内 部 でソース コード の 管 理 を 開 始 する 前 に、 <strong>StarTeam</strong> Server に 接 続 する 必 要 があります。 C#Builder の [Team] メ ニ ューのいずれかの 操 作 を 選 択 する と 、 まだ ログインしていない 場 合 、 <strong>StarTeam</strong> にログインするよ うに 求 められます。 例 えば、 リ ポジ ト リ にプ ロジェク ト を 送 信 する、 ま たは リ ポジ ト リ か ら プ ロ ジ ェク ト を 読 み 込 む と こ のプ ロ セスが 開始 します。プロジェクトでの 作 業C#Builder では、 プロジェク ト を 作 成 して、 あ らゆ るアプリケーションに 対 する 各 種 のアセンブリや ソースコードファ イルを 組 織 化 でき ます。 C#Builder はプロジェク ト パ ラメータをプロジェク ト ファ イル (テキス ト ファ イル) に 保 存 します。 開 発 中 に 作 成 する 各 種 のコードファ イルだけでな く、 このプロジェク ト フ ァ イルも <strong>StarTeam</strong> に 保 存 でき ます。 プロジェク ト ファイルはチームのすべての 開 発 者 間 で 共 有 でき ます。 ま た、 各 開 発 者 が 個 別 にプロジェク ト ファイルを 保 守 する こ と もでき ます。C#Builder では、 関 連 する 一 連 のフ ァ イルを ま と めて 追 跡 する 目 的 にもプロジェク トの 概念 を 使 用 し ます。 その 内 部 に、 C#Builder プ ロ ジ ェク ト を 構 成 する フ ァ イルの 定 義 と 格 納 場所 を 管 理 する プ ロ ジ ェク ト を 作 成 し ます。 同 じ 名 前 のプロジェク ト フ ァ イルが 既 に 存 在 する リ ポジ ト リ にプ ロ ジ ェク ト フ ァ イルをチェッ ク イ ンする 場 合 、 <strong>StarTeam</strong> を 使 用 して 2 つのファ イルをマージでき ます。第 5 章 : C#Builder とのインテグレーション 33


プロジェクトでの 作 業プロジェクトのソース 管 理 の 開 始プロジェク ト をソース 管 理 の 対 象 にするには :1 [Team | Place Project into Source Control] を 選 択 してウ ィザード を 開 始 します。2 ウ ィ ザー ド の 最 初 のページで 「<strong>StarTeam</strong>」 を 選 択 します。3 [Next] をクリ ックします。4 ウィザードの 次 のページで、 ソース 管 理 する プ ロ ジ ェク ト を 選 択 し ます。ab有 効 なプロジェク ト の 名 前 を 入 力 するか、 参 照 ([...]) ボタンをク リ ッ クします。次 のいずれかを 行 います。■■既 にロ グオン し ている 場 合 は、 34 ページの 「 既 に <strong>StarTeam</strong> にログオンしている 場合 にプ ロ ジ ェク ト を 選 択 する には : 」 の 手 順 に 従 います。まだ ログオンしていない 場 合 は、34 ページの 「まだ <strong>StarTeam</strong> にログオンしていない 場 合 にプ ロ ジ ェク ト を 選 択 する には : 」 の 手 順 に 従 います。5 ウィザードページのテキス ト ボッ ク スにプロジェク ト 名 が 入 力 されたら、 [Place] をクリックします。 プ ロ ジ ェク ト が 読 み 込 まれ、 配 置 先 ディレク ト リに 配 置 されます。 この操 作 の 結 果 は [Place Project Wizard: Status Page] ダ イ ア ロ グに 表 示 されます。6 [Close] をクリ ックして [Place Project Wizard: Status Page] ダイアログを 閉 じます。まだ <strong>StarTeam</strong> に ロ グオン し ていない 場 合 にプ ロ ジ ェク ト を 選 択 する には :1 [Open Existing Project] ダイアログで、 次 のいずれかを 行 います。■[Server description] ドロップダウンリストからサーバーを 選 択 します。■[Server description] ドロップダウンリストが 空 、 ま たはア ク セスする 必 要 のあ る サーバーが 表 示 されていない 場 合 、 [Servers...] をクリ ックし、 表 示 されたダイアログで 適切 なサーバー 情 報 を 入 力 し ます。 詳 細 については、 19 ページの 「<strong>StarTeam</strong> Server へのアクセス」 を 参 照 して 下 さい。2 [Log On...] ボタンをク リ ックして [Log On] ダ イ ア ロ グ を 表 示 し ます。 このダイアログで、 次 の こ と を 行 います。a [User name] テキス ト ボッ クスにユーザー ID を 入 力 します。bcd[Password] テキス ト ボッ クスにパス ワードを 入 力 します。( 省 略 可 能 ) [Save as Default Credentials for This Server] チェッ クボッ クスを 選 択 します。[OK] をクリックします。 [Save as Default Credentials for This Server] チェッ クボッ クスを 選 択 し た 場 合 、 こ の 操 作 に よ り <strong>StarTeam</strong> Toolbar が 起 動 し ます。 <strong>StarTeam</strong> Toolbarには、 ログオン 操 作 を 繰 り 返 さなくても 済 むよ うに、 このサーバーへのログオンに使 用 する ユーザー 名 と パス ワードが 記 憶 されます。ログオン 情 報 の 入 力 後 、 選 択 されたサーバーで 使 用 可 能 なプロジェク ト と ビューが[Open Existing Project] ダ イ ア ロ グに 表 示 さ れます。3 [Open Existing Project] ダイアログで、 次 のことを 行 います。abc[Project] リ ス ト ボッ ク ス 内 の リ ス ト からプロジェク ト を 選 択 します。[View] ド ロ ッ プダ ウ ン リ ス ト か ら ビ ューを 選 択 し ます。[OK] をクリックします。既 に <strong>StarTeam</strong> にログオンしている 場 合 にプロジェク ト を 選 択 するには :1 [Open Existing Project] ダイアログで、 次 のいずれかを 行 います。■[Server description] ドロップダウンリストからサーバーを 選 択 します。■[Server description] ドロップダウンリストが 空 、 ま たはア ク セスする 必 要 のあ る サーバーが 表 示 されていない 場 合 、 [Servers...] をクリ ックし、 表 示 されたダイアログで 適切 なサーバー 情 報 を 入 力 し ます。 詳 細 については、 19 ページの 「<strong>StarTeam</strong> Server へのアクセス」 を 参 照 して 下 さい。2 [Project] リ ス ト ボッ ク ス 内 の リ ス ト からプロジェク ト を 選 択 します。3 [View] ド ロ ッ プダ ウ ン リ ス ト か ら ビ ューを 選 択 し ます。34 Microsoft SCC Integration ユーザーガイド


プロジェクトでの 作 業4 [OK] をクリックします。ソース 管 理 からプロジェクトを 取 り 込 むプロジェク ト を 取 り 込 むには:1 [Team | Pull Project from Source Control...] を 選 択 してウ ィザード を 開 始 し ます。2 ウ ィ ザー ド の 最 初 のページで 「<strong>StarTeam</strong>」 を 選 択 します。3 [Next] をクリ ックします。4 ウィザードの 次 のページで、 プロジェク ト の 取 り 込 み 先 ディレク ト リを 選 択 します。abローカルシステム 上 の 有 効 な 取 り 込 み 先 ディレク ト リの 名 前 を 入 力 するか、 参 照([...]) ボタンをクリックしてファイル 選 択 ダイアログを 表 示 し、 有 効 な 取 り 込 み 先ディレク ト リを 選 択 します。 フ ィ ール ド に 新 し いデ ィ レ ク ト リ 名 を 入 力 する と、ウィザードにより 新 しいディレクト リが 自 動 的 に 作 成 されます。[OK] をクリックしてファイル 選 択 ダイアログを 閉 じます。5 [Next] をクリ ックします。6 ウィザードの 次 のページで、 ソース 管 理 する プ ロ ジ ェク ト を 選 択 し ます。ab有 効 なプロジェク ト の 名 前 を 入 力 するか、 参 照 ([...]) ボタンをク リ ッ クします。次 のいずれかを 行 います。■■既 にロ グオン し ている 場 合 は、 36 ページの 「 既 に <strong>StarTeam</strong> にログオンしている 場合 にプ ロ ジ ェク ト を 選 択 する には : 」 の 手 順 に 従 います。まだ ログオンしていない 場 合 は、35 ページの 「まだ <strong>StarTeam</strong> にログオンしていない 場 合 にプ ロ ジ ェク ト を 選 択 する には : 」 の 手 順 に 従 います。7 ウィザードページのテキス ト ボッ ク スにプロジェク ト 名 が 入 力 されたら、 [Pull] をクリックします。 プ ロ ジ ェク ト が 読 み 込 まれ、 取 り 込 み 先 ディレク ト リに 配 置 されます。操 作 の 結 果 は [Pull Project Wizard: Status Page] ダ イ ア ロ グに 表 示 されます。8 [Close] をクリ ックして [Pull Project Wizard: Status Page] ダイアログを 閉 じます。まだ <strong>StarTeam</strong> に ロ グオン し ていない 場 合 にプ ロ ジ ェク ト を 選 択 する には :1 [Open Existing Project] ダイアログで、 次 のいずれかを 行 います。■[Server description] ドロップダウンリストからサーバーを 選 択 します。■[Server description] ドロップダウンリストが 空 、 ま たはア ク セスする 必 要 のあ る サーバーが 表 示 されていない 場 合 、 [Servers...] をクリ ックし、 表 示 されたダイアログで 適切 なサーバー 情 報 を 入 力 し ます。 詳 細 については、 19 ページの 「<strong>StarTeam</strong> Server へのアクセス」 を 参 照 して 下 さい。2 [Log On...] ボタンをク リ ックして [Log On] ダ イ ア ロ グ を 表 示 し ます。 このダイアログで、 次 の こ と を 行 います。a [User name] テキス ト ボッ クスにユーザー ID を 入 力 します。bcd[Password] テキス ト ボッ クスにパス ワードを 入 力 します。( 省 略 可 能 ) [Save as Default Credentials for This Server] チェッ クボッ クスを 選 択 します。[OK] をクリックします。 [Save as Default Credentials for This Server] チェッ クボッ クスを 選 択 し た 場 合 、 こ の 操 作 に よ り <strong>StarTeam</strong> Toolbar が 起 動 し ます。 <strong>StarTeam</strong> Toolbarには、 ログオン 操 作 を 繰 り 返 さなくても 済 むよ うに、 このサーバーへのログオンに使 用 する ユーザー 名 と パス ワードが 記 憶 されます。ログオン 情 報 の 入 力 後 、 選 択 されたサーバーで 使 用 可 能 なプロジェク ト と ビューが[Open Existing Project] ダ イ ア ロ グに 表 示 さ れます。第 5 章 : C#Builder とのインテグレーション 35


ファイルに 対 する 作 業3 [Open Existing Project] ダイアログで、 次 のことを 行 います。abc[Project] リ ス ト ボッ ク ス 内 の リ ス ト からプロジェク ト を 選 択 します。[View] ド ロ ッ プダ ウ ン リ ス ト か ら ビ ューを 選 択 し ます。[OK] をクリックします。既 に <strong>StarTeam</strong> にログオンしている 場 合 にプロジェク ト を 選 択 するには :1 [Open Existing Project] ダイアログで、 次 のいずれかを 行 います。■[Server description] ドロップダウンリストからサーバーを 選 択 します。■[Server description] ドロップダウンリストが 空 、 ま たはア ク セスする 必 要 のあ る サーバーが 表 示 されていない 場 合 、 [Servers...] をクリ ックし、 表 示 されたダイアログで 適切 なサーバー 情 報 を 入 力 し ます。 詳 細 については、 19 ページの 「<strong>StarTeam</strong> Server へのアクセス」 を 参 照 して 下 さい。2 [Project] リ ス ト ボッ ク ス 内 の リ ス ト からプロジェク ト を 選 択 します。3 [View] ド ロ ッ プダ ウ ン リ ス ト か ら ビ ューを 選 択 し ます。4 [OK] をクリックします。ファイルに 対 する 作 業ファイルは、<strong>StarTeam</strong> で 管 理 でき る 最 も 下 位 レベルのオブジェク ト です。 ソース 管 理 下 で保 守 するすべてのコードはフ ァ イルに 含 まれている 必 要 があ り ます。 <strong>StarTeam</strong> では、 論 理ツ リ ー 構 造 でフ ァ イルを 格 納 し ます。 C#Builder プ ロ ジ ェク ト でフ ァ イルを 作 成 し て、 ソース 管 理 シ ス テムに 配 置 する こ と ができ ます。 ま たは、 既 存 のフ ァ イルを ソース 管 理 シ ス テムから C#Builder に 取 り 込 むこ と ができ ます。 ディレク ト リ 全 体 を <strong>StarTeam</strong> に 配 置 し、 その 後 、 個 別 のファイル、 複 数 のファイル、またはサブディレクトリツリー 全 体 をチェッ クアウ トでき ます。 このよ うに、 インテグレーションを 通 じて、 C#Builder 内 部 のプ ロ ジ ェクトレベルと、<strong>StarTeam</strong> 内 のプロ ジェク ト レベルと い う 2 つのレベルでフ ァ イルを 管 理 し ます。プロジェクトへのファイルの 追 加ヒントファイルを C#Builder プロ ジェク ト に 追 加 し た 後 で、 プロ ジェク ト フ ァ イルと ローカルの作 業 フ ァ イルの 両 方 を リ ポジ ト リ に コ ミ ットでき ます。ア ク テ ィ ブな 作 業 フ ァ イルを 追 加 する には :1 C#Builder で 新 しいファイルを 作 成 するか、 既 存 のファイルを 開 き ます。2 [Team|Add Files] を 選 択 し ます。 リ ポジ ト リ に 追 加 でき るプロジェク ト 内 のファイルの一 覧 が [Add Files] ダ イ ア ロ グボ ッ ク スに 表 示 されます。3 追 加 する フ ァ イルの 隣 のチェッ クボッ ク スを 選 択 し ます。4 [OK] をクリックします。 [Comments] ダ イ ア ロ グが 表 示 されます。5 コメントを 入 力 します。 すべてのフ ァ イルに 同 じ コ メ ン ト を 適 用 する 場 合 、[Apply SameComment to All] チェッ クボッ クスをオンにします。 こ のオプシ ョ ン を 選 択 し ない 場 合 、追 加 する フ ァ イルご とに [Comments] ダ イ ア ロ グが 表 示 されます。6 [OK] をクリックします。[Check All] または [Uncheck All] ボタンをク リ ックすると、 一 覧 内 の 全 フ ァ イルを 一度 に 選 択 ま たは 選 択 解 除 でき ます。ファイルのチェックアウトC#Builder の ソース 管 理 機 能 に よ って <strong>StarTeam</strong> からファイルをチェックアウ トするとき、チェッ ク ア ウ ト 操 作 と 同 期 が 同 時 に 実 行 されます。36 Microsoft SCC Integration ユーザーガイド


ファイルに 対 する 作 業ヒントファイルをチェックアウトするには:1 [Team | Check Out Files...] を 選 択 し ます。 [Check Out Files] ダ イ ア ロ グが 表 示 さ れます。2 チェッ クアウ トするファイルの 隣 のチェッ クボッ ク スを 選 択 し ます。3 [OK] をクリックします。 作 業 フ ォルダ 内 のフ ァ イル と 、 チェッ ク ア ウ ト し よ う と し ているファイルの 間 でまだ 同 期 されていない 変 更 があ る 場 合 、 [Synchronization] チェッ クボックスに 表 示 された 競 合 を 解 決 します。4 [OK] をクリックします。 [Comments] ダ イ ア ロ グが 表 示 されます。5 コメントを 入 力 します。 すべてのフ ァ イルに 同 じ コ メ ン ト を 適 用 する 場 合 、[Apply SameComment to All] チェッ クボッ クスをオンにします。 こ のオプシ ョ ン を 選 択 し ない 場 合 、チェッ クアウ トするファイルご とに [Comments] ダ イ ア ロ グが 表 示 されます。6 [OK] をクリックします。[Check All] または [Uncheck All] ボタンをク リ ックすると、 すべてのファ イルを 一 度に 選 択 ま たは 選 択 解 除 でき ます。チェックアウト 操 作 の 取 り 消 しメモ選 択 されたフ ァ イルに 対 する チェッ ク ア ウ ト 操 作 を 取 り 消 す と 、 それら のフ ァ イルに 対 して 行 ったすべての 変 更 が 削 除 されます。フ ァ イルのチェッ クアウ ト を 取 り 消 すには :1 [Team | Undo Check Out Files] を 選 択 し ます。 チェッ クアウ ト 済 みフ ァ イルの 一 覧 が[Undo Check Out] ダ イ ア ロ グに 表 示 されます。2 チェッ ク ア ウ ト を 取 り 消 すフ ァ イルの 隣 のチェッ クボッ ク スを 選 択 し ます。[Check All] または [Uncheck All] ボタンをク リ ックすると、 すべてのファ イルを 一 度 に選 択 ま たは 選 択 解 除 でき ます。3 [OK] をクリックします。一 部 のチェッ ク ボ ッ ク ス を 選 択 し ない 場 合 、 対 応 するファ イルはチェッ ク インされません。 これは 単 に、 それら のフ ァ イルへの 変 更 を 保 持 する と い う 意 図 を 指 示 するだけです。 最 終 的 にフ ァ イルをチェッ ク イ ン し なければな ら ない こ と には 変 わ り ありません。ファイルのチェックインヒント編 集 されたフ ァ イルで リ ポジ ト リ を 更 新 し たい 場 合 、 チェッ ク イ ン 操 作 を 実 行 する 必 要 があります。 この 操 作 によ りファイルがリポジト リに 送 られ、 改 訂 されたファイルの 一 時バージ ョ ンが 作 成 されますが、 フ ァ イルを 永 久 的 に 更 新 する には 変 更 を コ ミ ットする 必 要があ り ます。 38 ページの 「Commit Browser の 利 用 」 を 参 照 して 下 さい。フ ァ イルを リ ポジ ト リ にチェッ ク イ ンするには :1 [Team | Check In Files...] を 選 択 し ます。 [Check in Files] ダイアログボックスが 表 示 されます。2 チェッ クインするファイル 名 の 隣 のチェッ クボッ ク スを 選 択 し ます。3 ファイルをチェックアウトされたままにしておき たい 場 合 、 [Keep checked out] チェッ クボックスを 選 択 します。4 [OK] をクリックします。 [Comments] ダ イ ア ロ グが 表 示 されます。5 コメントを 入 力 します。 すべてのフ ァ イルに 同 じ コ メ ン ト を 適 用 する 場 合 、[Apply SameComment to All] チェッ クボッ クスをオンにします。 こ のオプシ ョ ン を 選 択 し ない 場 合 、チェッ クインするファイルご とに [Comments] ダ イ ア ロ グが 表 示 されます。6 [OK] をクリックします。[Check All] または [Uncheck All] ボタンをク リ ックすると、 すべてのファ イルを 一 度に 選 択 ま たは 選 択 解 除 でき ます。第 5 章 : C#Builder とのインテグレーション 37


ファイルに 対 する 作 業ファイルの 削 除C#Builder を 使 用 してフ ァ イルを <strong>StarTeam</strong> か ら 削 除 する と 、 選 択 し た フ ァ イ ルが リ ポジ トリ、 ローカルのワークスペース、 および C#Builder プ ロ ジ ェク ト か ら 削 除 さ れます。ア ク テ ィ ブでないフ ァ イルま たは 複 数 のフ ァ イルを 削 除 する には :1 [Team | Remove Files] を 選 択 し ます。 [Remove Files] ダ イ ア ロ グが 表 示 されます。2 削 除 する フ ァ イルの 隣 のチェッ クボッ ク スを 選 択 し ます。3 [OK] をクリックします。4 フ ァ イルの 削 除 を 確 認 する メ ッ セージが 表 示 されます。 削 除 し て も よ ければ [ はい ] をクリックします。ファイルの 同 期ソース 管 理 シ ス テム を 使 用 する 利 点 は、 同 じファイルの 複 数 インスタンスの 同 期 、 テキスト 行 の 比 較 、 フ ァ イルのマージを 実 行 でき ることです。 <strong>StarTeam</strong> では、 作 業 フ ァ イルまたはプロ ジェク ト 全 体 のファイルを、 作 業 ファイルに 追 加 された 新 しいコード 行 を 失 うことな く 、 ソース 管 理 シ ス テムの リ ポジ ト リ に 格 納 された 対 応 ファイルの 最 新 バージョンで 更新 する こ と も でき ます。 これら の 同 期 操 作 は、 C#Builder の Commit Browser を 使 用 して 実行 でき ます。Commit Browser の 利 用C#Builder の Commit Browser を 使 用 する と 、 プ ロ ジ ェク ト 内 の 複 数 のフ ァ イ ルま たは 分 岐全 体 を 参 照 して 選 択 し、 リポジト リに 永 久 的 にコ ミ ットすることができ ます。 さらに、 追加 、 削 除 、チェックアウト、チェックイン、チェックアウトの 取 り 消 し、 履 歴 ビュー、バージ ョ ン 差 分 比 較 などのさまざ まな 標 準 オプシ ョ ンが 用 意 されています。ファイルをコミ ットするには:1 [Team | Commit Browser] を 選 択 します。 コ ミ ット 可 能 なフ ァ イルの 一 覧 が [Commits] タブに 表 示 されます。2 表 示 される 名 前 をフ ァ イル 名 だけに 短 縮 するには [Trim File Path] にチェッ ク を 付 けます。3 [Action] ド ロ ッ プダ ウ ン リ ス ト か ら、 各 フ ァ イ ルに 対 し て 実 行 する コ ミ ッ ト 動 作 を 選 択します。 ファイルに 対 してどの 動 作 も 実 行 し ない 場 合 、 「No activity」 アクションを 選 択します。フ ァ イルに 対 する 動 作 を 選 択 する と 、 [Individual Comment] タブが 有 効 にな り ます。4 現 在 のフ ァ イルに 個 別 コ メ ン ト を 追 加 する には :ab[Individual Comment] ウ ィンドウでコメントを 追 加 します。ファイルには 要 約 コ メ ン ト が 既 に 追 加 されている 場 合 があ り ますが、 [Use IndividualComment] にチェッ ク を 付 ける と 個 別 コ メ ン ト のほ うが 優 先 し て 使 用 されます。5 選 択 し た 複 数 のフ ァ イルに 対 する 要 約 コ メ ン ト を 追 加 する には :ab[Summary Content] タブをク リ ッ クします。既 存 の 個 別 コ メ ン ト よ り も 要 約 コメントのほ うが 優 先 されるよ うにするには、 [UseSummary Comment] にチェッ ク を 付 けます。C#Builder はデフ ォル ト で、 フ ァ イルに 対 し て 既 に 存 在 しているすべての 個 別 コ メ ントよりも 前 に 要 約 コメントを 挿 入 します。6 [Commit] をクリ ックします。コンピュータ 上 のソースコードを 参 照 するには :1 ファイルを 選 択 します。2 Commit Browser の 下 部 ペインで [Local Source] タブをク リ ックします。選 択 し たフ ァ イルの ソース コー ド が 下 部 ペインに 表 示 されます。38 Microsoft SCC Integration ユーザーガイド


ファイルに 対 する 作 業リポジト リ 内 のソースコードを 参 照 するには :1 ファイルを 選 択 します。2 Commit Browser の 下 部 ペインで [Diff and History] タブをク リ ックします。 選 択 し た フ ァイルの ソース コー ド が 表 示 されます。ファイルの 履 歴 を 参 照 するには :1 ファイルを 選 択 します。2 Commit Browser の 下 部 ペインで [Diff. and History] タブをク リ ッ クします。3 フ ァ イルに 対 し て 行 われた 変 更 のレポー ト を 表 示 する には、 [Show History] をクリックします。 このレポートには、 コ メントに 加 えて、チェックインとチェックアウトのタイムスタンプが 含 まれます。ファイルの 競 合 を 参 照 するには :1 ファイルを 選 択 します。2 Commit Browser の 下 部 ペインで [Diff and History] タブをク リ ックします。3 選 択 し た ローカルソースと リモートソースの 間 のすべての 競 合 のレポー ト を 表 示 する には、 [Show Difference...] をクリ ックします。4 ペインに 表 示 された 競 合 を 確 認 し ます。 Visual Diff を 使 用 し てい る 場 合 、 競 合 は 色 分 けし て 表 示 されます。5 ファイル 内 で 競 合 を 解 決 したら、 Commit Browser に 戻 ってファイルを 再 コ ミ ットします。第 5 章 : C#Builder とのインテグレーション 39


40 Microsoft SCC Integration ユーザーガイド


第 6 章Chapter6CaliberRM とのインテグレーションCaliberRM 要 件 管 理 ソ リ ューシ ョ ンは、 Microsoft SCC API をサポート しており、 <strong>StarTeam</strong>Microsoft SCC Integratin を 使 用 して、 Caliber RM に 対 し てバージ ョ ン 管 理 を 実 行 で き ます。<strong>StarTeam</strong> インテグレーション (CaliberRM 用 ) を 使 用 する と 、 要 件 と ソース 管 理 下 に 置 かれているオブジェク ト 間 にトレーサビリティリンクを 作 成 でき ます。 要 件 オブジェク ト とソースオブジェク ト を リ ンク しておく と、 要 件 が 変 更 された と き に、 その 要 件 から<strong>StarTeam</strong> で 管 理 されてい る 関 連 ソース フ ァ イルへ、 即 座 に 追 跡 する こ とができ ます。 このと き CaliberRM 内 部 か ら SCM 機 能 を 利 用 し ます。詳 細 については、 『ソ フ ト ウ ェ ア 構 成 管 理 (SCM) とのインテグレーショ ン』 (CaliberRM)を 参 照 して 下 さい。トラブルシューティングここでは、CaliberRM を <strong>StarTeam</strong> Microsoft SCC Integration と 組 み 合 わせて 使 用 する 場 合 に生 じる 問 題 を 説 明 し ます。<strong>StarTeam</strong> ファイルステータスの 利 用<strong>StarTeam</strong> でユーザーがフ ァ イルを ロ ッ ク し ている 場 合 、 CaliberRM では、 そのフ ァ イルのステータスはチェックアウトされているとレポートされます。 このステータスは、 ユーザー 自 身 がそのファイルをロックしなかった 場 合 、 表 示 されません。 同 様 に、 CaliberRMでは、 ユーザーがそのフ ァ イルのロ ッ ク を 解 除 し た と き、 ファイルがチェックインされたとレポートされます。<strong>StarTeam</strong> プロジェクトの 更 新チームの メ ンバー と し て 作 業 を し てい る 場 合 、 他 のメンバーがプロジェク トフォルダを 追加 ま たは 削 除 する こ と があ り ます。 この 時 、 CaliberRM プロジェク ト を 閉 じ て、 再 度 開 くことにより、<strong>StarTeam</strong> フ ォルダを 更 新 する 必 要 があ り ます。 これら のフ ォルダは 更 新 時 に、以 下 の ソース 管 理 処 理 が 実 行 されます。■追 加 されたフ ォルダ 内 のフ ァ イルが 利 用 可 能 にな り ます。■削 除 されたフ ォルダにあ ったファイルが 表 示 されなくなります。既 存 の <strong>StarTeam</strong> プ ロ ジ ェク ト にフ ォルダを 追 加 する と き、 <strong>StarTeam</strong> フォルダも 更 新 されます。 この 更 新 によって、 ユーザーが 既 存 のフ ォルダ と 同 じ 名 前 のフ ォルダを 追 加 する ことがなくなります。第 6 章 : CaliberRM とのインテグレーション 41


42 Microsoft SCC Integration ユーザーガイド


第 7 章7CodeWright とのインテグレーションChapterCodeWright は Microsoft SCC API をサポート します。 そのため、 <strong>StarTeam</strong> Microsoft SCCIntegration を 使 用 し て、 こ のアプ リ ケーシ ョ ンにバージ ョ ン 管 理 機 能 を 追 加 で き ます。一 部 の CodeWright ファイル ( 特 に .psp、 .pjt、 および .opt ファイル) にはソース 管 理情 報 が 格 納 される ため、 これら のフ ァ イルは <strong>StarTeam</strong> に 手 動 で 追 加 する 必 要 があ り ます。したがって、 <strong>StarTeam</strong> を 起 動 し、 CodeWright プロジェク ト を 開 き、 これらのファイルをプロ ジ ェク ト に 追 加 する 必 要 があ り ます。<strong>StarTeam</strong> とのインテグレーションの 詳 細 については、 CodeWright のマニュアルを 参 照 して下 さい。 この 章 では ト ラブルシューテ ィ ング 情 報 のみを 示 し ます。トラブルシューティング分 岐 ビューの 利 用分 岐 し たビ ューに 対 し て CodeWright プロジェクトまたはプロジェクトスペース を 再 作 成するには :1 <strong>StarTeam</strong> の 分 岐 し たビ ューか ら、 ソース 管 理 下 にあ る CodeWright ファイルをチェックアウ ト します。これによ り、 ワークステーショ ン 上 の 作 業 フ ォルダにフ ァ イルが 配 置 されます ( 分 岐し たビ ューに 対 し ては 必 ず、 元 のビューに 対 する ものとは 異 なる 作 業 フォルダを 使 用 して 下 さい)。2 <strong>StarTeam</strong> の [Log On] ダ イ ア ロ グが 表 示 された ら、 [Cancel] をクリックします。 <strong>StarTeam</strong>Toolbar が 実 行 中 の 場 合 、 終 了 します。次 の メ ッ セージが 表 示 されます。 これらのメ ッセージが 表 示 されたとき、 新 しいプロジェク ト ビューを 選 択 しないで 下 さい。 ただ し、 [OK] をクリックしてソース 管 理 から切 断 する こ と はでき ます。3 現 在 の ワークスペース ( 元 のビューのワークスペース) を 閉 じます。4 新 しいビューに 対 するワークスペースを 開 き ます。5 [Log On] ダイアログが 表 示 されたら、 [Cancel] をクリックします。 <strong>StarTeam</strong> Toolbar が 実行 中 の 場 合 、 終 了 します。6 [Open an Existing <strong>StarTeam</strong> Project] ダ イ ア ロ グが 表 示 されます。7 サーバーを 選 択 し ます。第 7 章 : CodeWright とのインテグレーション 43


トラブルシューティング8 [Log On...] ボタンをク リ ックして [Log On] ダ イ ア ロ グ を 表 示 し ます。 ユーザー 名 と パスワードを 入 力 して [OK] をク リックします。 [Save as Default Credentials for This Server]チェッ ク ボ ッ ク ス を 選 択 し てい る 場 合 、 [OK] をクリックすると <strong>StarTeam</strong> Toolbar も 起動 します。9 適 切 なプ ロ ジ ェク ト と 新 し いビ ューを 選 択 し ます。10 CodeWright を 終 了 し、 再 起 動 し ます。11 適 切 なビューにログオンし ます。処 理 アイテムの 利 用処 理 ルールが 施 行 されている とき、 フ ァ イルのグループをチェッ ク インする と、 グループ内 の 各 ファイルに 対 して 処 理 アイテムダイアログが 再 表 示 されます。ロックされていないファイルの 読 み 取 り 専 用 設 定ロ ッ ク されていないフ ァ イルを 読 み 取 り 専 用 に し たい 場 合 、 個 人 用 オプシ ョ ン ま たはプ ロジェク トプロパティの [Mark unlocked working files as read-only] を 使 用 する 必 要 があ り ます。CodeWright の 読 み 取 り 専 用 オプションはインテグレーションに 送 られません。ロックされたファイルの 編 集<strong>StarTeam</strong> では、 チェッ ク アウ ト されたフ ァ イルは、 [Use non-exclusive locks in integrations]個 人 用 オプシ ョ ンの 設 定 に 応 じて 排 他 的 または 非 排 他 的 にロ ッ ク されます。 このオプシ ョンの 選 択 は、 CodeWright の [Check Out with Lock for Editing] オプシ ョ ンよ り も 優 先 されます。 [Check Out with Lock for Editing] オプシ ョ ンは、 [Source Code Revision Control -Maintenance] ダイアログ ([Tools | Version Control | Maintenance]) にあり ます。 <strong>StarTeam</strong>の 個 人 用 オプシ ョ ンの 影 響 について、 詳 し く は 17 ページの 「 個 人 用 オプシ ョ ンの 利 用 」を 参 照 して 下 さい。[Use non-exclusive locks in integrations] が 選 択 されている と き、 [Check Out with Lock forEditing] オプシ ョ ン を 使 用 する と 、 あ ら ゆ る 読 み 取 り 専 用 フ ァ イルの 編 集 を 開 始 する と きに、 そのフ ァ イルを 非 排 他 的 にロ ッ ク でき ます。 こ のオプシ ョ ン を 使 用 し ない 場 合 、 フ ァイルは 排 他 的 にロ ッ ク でき ます。 どちら の 場 合 で も、 読 み 取 り 専 用 属 性 は 読 み 書 き 可 能 に変 更 されます。プロジェク トオプショ ン [Require Exclusive Lock When Files Are Checked In] の 設 定 は、 個 人用 オプシ ョ ン [Use non-exclusive locks in integrations] よりも 優 先 され、 ロッ クを 排 他 的 にすることに 注 意 して 下 さい。 プ ロ ジ ェク ト オプシ ョ ンの 影 響 について、 詳 し く は 13 ページの「プロジェク トオプショ ンの 利 用 」 を 参 照 して 下 さい。<strong>StarTeam</strong> プロジェクトの 更 新チームで 作 業 する 場 合 、 他 のチーム メ ンバーが <strong>StarTeam</strong> フ ォルダを 追 加 ま たは 削 除 する 場合 があ り ます。 その 場 合 、 CodeWright プロジェク ト を 閉 じても う 一 度 開 き、 自 分 の<strong>StarTeam</strong> プ ロ ジ ェク ト フ ォルダを 更 新 する 必 要 があ り ます。 これらのフォルダが 更 新 される と 、 ソース 管 理 操 作 は 次 の よ う にな り ます。■追 加 されたフ ォルダ 内 のフ ァ イルに 対 し ては 有 効 にな り ます。■削 除 されたフ ォルダ 内 にあ ったファイルに 対 しては 無 効 となります。<strong>StarTeam</strong> フ ォルダの 更 新 は、 既 存 のプ ロ ジ ェク ト にフ ォルダを 追 加 し た と き にも 行 われます。 この 更 新 に よ り 、 既 存 のフ ォルダ と 同 じ 名 前 のフ ォルダが 追 加 されないこ とが 保 証 されます。44 Microsoft SCC Integration ユーザーガイド


第 8 章Chapter8Visual Studio .NET とのインテグレーションこの 章 では、 Microsoft Visual Studio .NET で 開 発 する プ ロ ジ ェク ト や ソリューションのソース 管 理 アプ リ ケーシ ョ ン と して <strong>StarTeam</strong> を 使 用 する ために、 Microsoft Visual Studio .NETで <strong>StarTeam</strong> Microsoft SCC Integration を 使 用 する 方 法 について 説 明 し ます。Visual Studio .NET では、 同 一 のアプ リ ケーシ ョ ン を 構 成 する 複 数 のプ ロ ジ ェク ト を ま と めたものを 「ソ リューション」 と 呼 びます。 Visual Studio の 使 用 経 験 はあるけれど も VisualStudio .NET を 使 う のは 初 めて と い う 方 は、 ワークスペース (Visual C++ の 場 合 ) ま たはプロジェク トグループ (Visual Basic の 場 合 ) と い う 言 葉 の 方 が 耳 慣 れているこ とでし ょ う。プロジェク トは、 特 定 の .exe ファイル、.dll ファイル、 または Web サ イ ト を 作 成 するために 必 要 となるあらゆ る 物 を ま と めて 格 納 する コ ンテナです。Visual Studio .NET は、.NET Framework を 使 用 した 分 散 アプ リ ケーシ ョ ン を 開 発 する ためのMicrosoft の 統 一 IDE です。 Visual Studio .NET には、 共 通 言 語 ランタイムや 統 合 ク ラ ス ライブラ リが 含 まれています。 また、 Visual Basic .NET、 Visual C++ .NET、 Visual C# .NET の各 言 語 をサポー トする 幅 広 い 共 通 ツール 群 も 備 わってお り 、 複 数 の 言 語 を 組 み 合 わせて 使用 する ソ リ ューシ ョ ン も 簡 単 に 実 現 でき ます。この 章 の 説 明 は、 Microsoft Development Environment 2003 バージ ョ ン 7.0 と Microsoft .NETFramework バージ ョ ン 2.0 で 構 成 された Visual Studio .NET に 基 づいています。Visual Studio .NET からの <strong>StarTeam</strong> 使 用 の 概 要<strong>StarTeam</strong> を Visual Studio .NET で ソース 管 理 アプ リ ケーシ ョ ン と し て 使 用 する 場 合 の 一 般的 なプロセスは 次 の とお り です。1 管 理 者 が 以 下 のセ ッ ト ア ッ プ 作 業 を 行 います ( 詳 細 については、 『<strong>StarTeam</strong> 管 理 者 ガイド』 を 参 照 して 下 さい)。■■■■<strong>StarTeam</strong> Server をインストールして 構 成 します。 この 作 業 には、 基 となるリポジトリ と データベースのセ ッ ト ア ッ プ と 構 成 も 含 まれます。サーバー 構 成 を 作 成 し、 開 始 させます。開 発 チームの 各 メ ンバー 用 のユーザーロ グオン ID を 作 成 し、 適 切 なアクセス 権 を 与え ます。その 他 の 種 類 のファ イル ( 製 品 の 要 件 、プロジェクト 計 画 、 設 計 仕 様 、ユーザードキュ メントなど) も ソース 管 理 下 で 管 理 する 必 要 があ る 場 合 は、 ト ッ プレベルに 適切 なプロジェク ト フ ォルダを 持 たせた <strong>StarTeam</strong> プロジェク ト を 作 成 します。 その 他第 8 章 : Visual Studio .NET とのインテグレーション 45


<strong>StarTeam</strong> を 実 行 して starteam-client-options.xml ファイルを 作 成 する重 要■のアプ リ ケーシ ョ ンで 作 成 し たフ ァ イルの 管 理 作 業 には、 こ の イ ンテグ レーシ ョ ンではな く <strong>StarTeam</strong> クライアントを 使 用 します。既 存 プ ロ ジ ェク ト 内 で 処 理 ルールを 実 施 する 予 定 の 場 合 は、 フ ァ イルを ソース 管 理の 下 に 置 く 前 に 処 理 ルールを 作 成 し ます。 詳 細 については、 13 ページの 「プロジェク ト 処 理 ルールの 利 用 」 を 参 照 して 下 さい。2 開 発 チームの メ ンバーが、 以 下 の ソ フ ト ウ ェアを 各 自 の ワークステーショ ンにインストールします。■Visual Studio .NET■■Windows Client インストールの 操 作 手 順 については、 『<strong>StarTeam</strong> インストールガイド 』 を 参 照 して 下 さい。<strong>StarTeam</strong> Microsoft SCC Integration インテグレーションのインストールの 操 作 手 順 については、 105 ページの 「インテグレーションのインストール」 を 参 照 して 下 さい。3 チーム メ ンバーが イ ンテグ レーシ ョ ン を 使 用 でき るようになるには、 その 前 に 少 なくとも 1 度 は Windows Client を 実 行 しなければな り ません。 こ の 操 作 に よ り 、 各 自 の 個 人 用starteam-client-options.xml ファイルが 自 動 生 成 されます。4 チーム メ ンバーは、 それぞれ 独 自 に Visual Studio .NET のソース 管 理 オプションをカ スタマイズでき ます。 詳 細 については、 47 ページの 「ソース 管 理 オプシ ョ ン」 および 12ページの 「イ ンテグ レーシ ョ ンに 影 響 する オプシ ョ ンの 理 解 」 を 参 照 して 下 さい。5 チームの 指 名 されたメンバーが、 Visual Studio .NET か ら 既 存 ソ リ ューシ ョ ン を ソース管 理 下 に 置 き ます。 これを 行 う メンバーは、 既 に 管 理 者 が 作 成 しているプロジェク トのト ッ プレベルフ ォルダを 使 用 する こ と も できれば、 該 当 ソリューション 用 に 新 規 プロジ ェク ト を 作 成 する こ と も でき ます。 詳 細 については、 57 ページの 「 既 存 の <strong>StarTeam</strong>プロジェク トへのソ リ ューショ ンの 追 加 」 および 59 ページの 「 新 規 <strong>StarTeam</strong> プロジェクトへのソリューションの 追 加 」 を 参 照 して 下 さい。6 チーム メ ンバーが、 ソース 管 理 下 の ソ リ ューシ ョ ンで 作 業 し、 以 下 の 操 作 を 実 行 し ます。■■■■■ソ リ ューシ ョ ンのオープンと クローズフ ァ イルの 最 新 バージ ョ ン (または 以 前 のバージ ョ ン) の 取 得ファイルのチェックアウト と 編 集プ ロ ジ ェク ト ま たは ソ リ ューシ ョ ンへの 新 規 項 目 の 追 加自 分 が 加 えた 変 更 内 容 のチェッ ク イ ンイ ンテグ レーシ ョ ン を 使 用 する 場 合 は、 必 ずそのチームでサーバーを 実 行 し 続 けるようにして 下 さい。 チーム メ ンバーがサーバーに 接 続 せずに 作 業 する と 、 ソース 管 理 機 能 に よ って 得 られる 多 くの 利 点 が 失 われます。 例 えば、 フ ァ イルの 更 新されたバージョ ンが 存 在 する 場 合 や、 他 のメンバーがファイルを 編 集 しよう とチェッ クアウ ト した 場 合 にも、 それを 知 ることができ ません。 こ の 結 果 、 プ ロジェク ト 内 に 矛 盾 が 生 じてしまいます。7 チームの 作 業 ラ イ フサ イ ク ルにおけ る 特 定 のマイルス ト ーン ( 製 品 リリースなど) で、指 名 されたチーム メ ンバーが 分 岐 ビューを 作 成 します。 その 後 は、 チーム メ ンバーは、分 岐 ビ ュー 内 の ソ リ ューシ ョ ン と 進 行 中 の メ イ ン ビ ュー 内 の ソ リ ューシ ョ ンのどちらでも 作 業 でき ます。<strong>StarTeam</strong> を 実 行 して starteam-client-options.xml ファイルを 作 成 するイ ンテグ レーシ ョ ン を 使 用 する には、 その 前 に ワークステーショ ン 上 で 少 なくとも 1 度 はク ラ イ アン ト を 実 行 し て 個 人 用 starteam-client-options.xml ファイルを 作 成 しておかなければな り ません。 これを 行 うために、 管 理 者 に 問 い 合 わせて 以 下 の 情 報 を 入 手 します。■自 分 のユーザー 名 と 初 期 パス ワード■使 用 する <strong>StarTeam</strong> Serve の 接 続 情 報■サーバー 名46 Microsoft SCC インテグレーションユーザーガイド


Visual Studio .NET のソース 管 理 用 ユーザーインターフェース■サーバーア ド レ ス (コ ンピ ュータ 名 または IP アドレス)■TCP/IP エンドポイン ト (ポート 番 号 )■作 業 対 象 となるアイテムが 入 っているサーバープロジェク ト と ビュー上 記 セッ ト ア ップ 作 業 を 行 い、 必 要 なプロジェク ト にア クセスでき る こ と を 確 認 する に 当たって、 必 要 であれば 管 理 者 または 他 のチーム メ ンバーに 助 けを 求 めて 下 さい。Visual Studio .NET のソース 管 理 用 ユーザーインターフェースVisual Studio .NET のユーザーイ ンターフェースにおけ る ソース 管 理 用 の 主 なコンポーネントは 次 のとおりです。■ソース 管 理 オプシ ョ ン■ソース 管 理 メニューコマンド ([ ファイル|ソース 管 理 ] サブメ ニュー)■■■[ ソース 管 理 ] ツールバーソ リ ューシ ョ ンエ ク スプ ローラ での 右 ク リ ッ ク メ ニ ューコ マン ド と ソース 管 理 用 のフ ァイルアイコン[ 保 留 中 のチェ ッ ク イ ン ] ウィンドウソース 管 理 オプションVisual Studio .NET のソース 管 理 の 動 作 を 何 らかの 面 でカ ス タマイズするためのオプシ ョ ンは 多 数 あ り ます。 これら のオプシ ョ ン を 設 定 する 前 に、 まずは 各 設 定 が 自 分 たちの 作 業 に適 しているかど うかをチームの 他 のメンバーと 確 認 し 合 う とよいでしょ う。以 下 のオプシ ョ ン を 設 定 する こ と をお 勧 めします。■[ ソリューションを 開 いたとき にすべて 取 得 ]■[ ソリューションを 閉 じるとき にすべてをチェッ クイン ]全 般 的 な ソース 管 理 オプシ ョ ンの 設 定[ 全 般 ] ソース 管 理 オプシ ョ ン を 設 定 する には :1 Visual Studio .NET で、 [ ツール|オプシ ョ ン ...] コマンドを 選 択 します。2 [ オプシ ョ ン ] ダイアログで、[ ソース 管 理 ] フォルダを 選 択 してから、[ 全 般 ] ページを 選択 します。3 定 義 済 みの ソース 管 理 ロールには、 ソース 管 理 設 定 のデフ ォル ト セ ッ ト が 割 り 当 てられれています。 こ のデフ ォル ト セ ッ ト のいずれかを 使 用 する には、 [ 設 定 ... を 使 用 する ]ドロップダウンリストから 値 を 選 択 し ます。■[Visual SourceSafe]こ の ロールを 選 択 する と 、 Visual SourceSafe ユーザーに 最 も 一 般 的 に 使 用 される 値 に設 定 されます。 すべてのチェッ ク ボ ッ ク スの 選 択 が 解 除 され、 項 目 のチェッ ク イ ンのための 2 つの ド ロ ッ プダウ ン リ ス ト ボ ッ ク スが [ チェッ ク ア ウ ト を 確 認 する ] に 設定 されます。■[ 個 人 開 発 者 ]このロールは、 1 人 で 独 立 し て 作 業 する 開 発 者 向 けです。 これを 選 択 する と 、 項 目をチェッ ク インしたと き に 支 障 な く チェッ ク ア ウ ト 状 態 を 保 持 する こ と ができ ます。■[ カ スタム ]これは 実 際 のロールではなく、 その 他 の 定 義 済 みロールのデフォルト 値 を 変 更 した場 合 に 自 動 的 に 選 択 される ロールです。注 意熟 考 して 一 部 の ソース 管 理 設 定 を 変 更 し て [ カ スタム] ロールを 作 成 し ていた 場合 、 定 義 済 みのロールのいずれかを 選 択 する とすべての 設 定 がそのロールのデフォルト 値 にリセットされてしまい、 カ スタム 設 定 は 失 われるので 注 意 して 下 さい。第 8 章 : Visual Studio .NET とのインテグレーション 47


Visual Studio .NET のソース 管 理 用 ユーザーインターフェース4 必 要 に 応 じて、 以 下 のチェックボックスの 値 を 変 更 し ます。■[ ソリューションを 開 いたとき にすべて 取 得 ]こ のチェッ ク ボ ッ ク ス を 選 択 する と 、 ソ リ ューシ ョ ン を 開 いた と き に 各 フ ァ イルの最 新 バージ ョ ンが 取 り 出 されるよ うになり ます。■[ ソリューションを 閉 じるとき にすべてをチェッ クイン ]こ のチェッ ク ボ ッ ク ス を 選 択 する と 、 ソ リ ューシ ョ ン を 閉 じるとき に 新 しいフ ァ イルおよび 変 更 されたフ ァ イルがすべてチェッ ク インされる よ う にな り ます。■[ メニューにサイレント チェッ クアウ ト コ マン ド を 表 示 する ]こ のチェッ ク ボ ッ ク ス を 選 択 する と 、 標 準 の [ チェッ クアウ ト ] コマンドの 代 わりに[ 今 すぐチェッ クアウ ト ] コマンドが 表 示 されて、 [ チェッ クアウ ト ] ダイアログを使 用 せずにフ ァ イルをチェッ ク ア ウ ト でき るようになります。このオプショ ンは、 [ チェッ クアウ ト ] ダ イ ア ロ グか ら も 設 定 で き ます。■[ メニューにサイレント チェッ クイン コ マン ド を 表 示 する ]こ のチェッ ク ボ ッ ク ス を 選 択 する と 、 標 準 の [ チェッ クイン ] コマンドの 代 わりに [今 すぐチェッ クイン ] コマンドが 表 示 されるよ うになり ます。 こ の 設 定 を 選 択 すると、 [ チェッ クイン ] ダ イ ア ロ グ を 使 用 せずにフ ァ イ ルをチェッ ク イ ンで き るようになります。 ただ し、 [ チェッ クイン ] ダイアログが 表 示 されないため、 チェッ ク インコメントを 入 力 する こ とができ なくなります。プロ ジ ェク ト に 処 理 ルールが 設 定 されている 場 合 は、 [Select Process Item] ダイアログが 表 示 されます。このオプショ ンは、 [ チェッ クイン ] ダ イ ア ロ グか ら も 設 定 で き ます。■[ チェッ クインする と き に 項 目 のチェッ ク ア ウ ト 状 態 を 保 持 ]このチェックボックスを 選 択 すると、 ファイルをチェックインした 後 もそのチェックア ウ ト 状 態 が 保 持 される よ う にな り ます。 複 数 の 担 当 者 が 同 一 ソリューションに 対 して 作 業 する 必 要 のあ る 開 発 チームでは、 このオプシ ョ ンの 使 用 はお 勧 めでき ません。5 ソース 管 理 下 に 置 かれてお り 現 在 チェッ クアウ ト されていないファイルを 編 集 しよ う としたとき の Visual Studio .NET の 動 作 を 変 更 し たい 場 合 は、 [ チェッ ク イ ン 状 態 の 項 目 が編 集 される と き ] ドロップダウンリストから 値 を 選 択 します。これらのオプシ ョ ンは、 チェッ クアウ ト していないフ ァ イルの 編 集 は 行 えないよ う に 設計 されています。 ド ロ ッ プダ ウ ン リ ス ト か ら 選 択 でき る 値 は 以 下 の と お り です。■[ チェッ ク ア ウ ト を 確 認 する ] (デフ ォル ト 値 )このオプシ ョ ン と 次 のオプシ ョ ンの 動 作 は 同 じです。 フ ァ イルのエデ ィ タ を 選 択 すると、[ 編 集 する ためにチェ ッ ク ア ウ ト ] ダ イ ア ロ グが 表 示 さ れます。ファイルが 排 他 的 ロックでチェックアウトされるか 非 排 他 的 ロックでチェックアウト される かは、 個 人 用 オプシ ョ ンの [ 統 合 環 境 では 非 排 他 的 ロ ッ ク を 使 用 する ] で 制御 されます。 詳 細 については、 17 ページの 「 個 人 用 オプシ ョ ンの 利 用 」 を 参 照 して下 さい。プ ロ ジ ェク ト を ソース 管 理 に 追 加 し た 直 後 には、 ユーザーが ク ラ イ アン ト で [ ロック されていない 作 業 フ ァ イルを 読 み 取 り 専 用 と し てマー クする ] を 設 定 していないと、 [ チェッ ク ア ウ ト を 確 認 する ] オプシ ョ ンは 機 能 し ません。■[ 排 他 的 チェッ ク ア ウ ト を 確 認 する ]このオプショ ンと 1 つ 前 のオプシ ョ ンの 動 作 は 同 じ です。 ファイルのエディタを 選択 する と 、 [ 編 集 する ためにチェ ッ ク ア ウ ト ] ダ イ ア ロ グが 表 示 さ れます。ファイルが 排 他 的 ロックでチェックアウトされるか 非 排 他 的 ロックでチェックアウト される かは、 個 人 用 オプシ ョ ンの [ 統 合 環 境 では 非 排 他 的 ロ ッ ク を 使 用 する ] で 制御 されます。 詳 細 については、 17 ページの 「 個 人 用 オプシ ョ ンの 利 用 」 を 参 照 して下 さい。プロジェク トがソース 管 理 に 追 加 された 直 後 には、 ユーザーが ク ラ イ アン ト で [ロ ッ ク されていない 作 業 フ ァ イルを 読 み 取 り 専 用 と し てマー クする ] を 設 定 していないと、 [ 排 他 的 チェッ ク ア ウ ト を 確 認 する ] オプシ ョ ンは 機 能 し ません。■[ 自 動 的 にチェッ ク ア ウ ト する ]48 Microsoft SCC インテグレーションユーザーガイド


Visual Studio .NET のソース 管 理 用 ユーザーインターフェース■こ のオプシ ョ ン を 選 択 する と 、 編 集 し よ う と し たフ ァ イルは 自 動 的 にチェッ ク ア ウトされるようになります (ダイ アロ グは 一 切 表 示 さ れません)。[ 何 もしない]このオプシ ョ ン を 選 択 し た 場 合 は、 次 の 手 順 で 説 明 する [ チェッ ク インしてある 項 目の 編 集 を 許 可 ] チェッ クボッ クスを 選 択 していない 限 り、 ファ イルを 編 集 でき ません。6 まずファイルをチェックアウトしなくてもファイルを 編 集 でき るようにするには、[チェッ クインしてある 項 目 の 編 集 を 許 可 ] チェッ クボッ クスを 選 択 します。 このオプションは、 前 の 手 順 で 説 明 し た 設 定 の 一 部 に 対 し て 次 の よ う に 影 響 し ます。■[ 何 もしない] という 設 定 より も 優 先 され、 フ ァ イルが 読 み 取 り 専 用 と し て 扱 われるのではな く、 直 ちに 編 集 でき るようになります。■[ チェッ ク ア ウ ト を 確 認 する ] または [ 排 他 的 チェッ ク ア ウ ト を 確 認 する ] と 組 み 合 わせて 使 用 し た 場 合 は、 [ 編 集 する ためにチェ ッ ク ア ウ ト ] ダイアログに [ 編 集 ] ボタンが 表 示 され、 これを 使 用 すればフ ァ イルをチェッ ク ア ウ ト し な く て も 編 集 でき るようになります。こ のチェッ ク ボッ ク ス を 選 択 する と 、 フ ァ イ ルが 編 集 中 である こ と が 他 のチームメ ンバーにわから ないままファ イ ルを 編 集 でき るよう になるため、この 設 定 はお 勧 めでき ません。7 ソース 管 理 下 にあ ってチェッ クアウ ト されていないフ ァ イルに 加 えた 変 更 を 保 存 し よ うとしたとき の Visual Studio .NET の 動 作 を 変 更 し たい 場 合 は、 3 つ 目 の ド ロ ッ プダ ウ ンリストから 以 下 のいずれかの 値 を 選 択 し ます。■[ チェッ ク ア ウ ト を 確 認 する ] (デフ ォル ト 値 )こ のオプシ ョ ン を 選 択 する と 、 チェッ ク ア ウ ト せずに 編 集 し たフ ァ イルに 対 し て [チェッ クアウ ト して 保 存 ] ダ イ ア ロ グが 表 示 さ れます。 ファイルをチェックアウトしていた 場 合 は、 ローカルコ ピーが 使 用 されて 変 更 内 容 が 保 持 されます。■[ 自 動 的 にチェッ ク ア ウ ト する ]こ のオプシ ョ ン を 選 択 する と 、 [ チェッ クアウ ト ] ダ イ ア ロ グ を 表 示 せずにフ ァ イ ルがチェッ クアウ ト される よ う にな り ます。 ファイルをチェックアウトしていた 場 合は、 ローカルコ ピーが 使 用 されて 変 更 内 容 が 保 持 されます。■[ 名 前 を 付 けて 保 存 ]こ のオプシ ョ ン を 選 択 する と 、 標 準 の [ 名 前 を 付 けてフ ァ イ ルを 保 存 ] ダイアログが 表 示 され、 変 更 し たフ ァ イルを 別 の 名 前 で 保 存 し た り 、 別 の 場 所 に 保 存 し た り でき るようになります。8 [ ソース 管 理 ] ダイアログで [ 今 後 、 こ のダ イ ア ロ グ を 表 示 し ない ] チェッ クボッ クスを選 択 し た 場 合 は、 [ リセット ] ボタンが 選 択 可 能 になっています。 このボタンをク リ ックする と、 各 チェッ ク ボ ッ ク スがそのデフ ォル ト の 設 定 値 にリセットされて、 再 びダイア ロ グが 表 示 されます。9 [OK] をクリックします。[SCC プロバイダ ] ソース 管 理 オプシ ョ ンの 設 定[SCC プロバイダ ] ページにはい く つかのオプシ ョ ンが 表 示 されますが、 自 分 で 変 更 する 必要 があ るオプシ ョ ンは [ ログイン ID (<strong>StarTeam</strong>)] だけです。[SCC プロバイダ ] ソース 管 理 オプシ ョ ン を 設 定 する には :1 Visual Studio .NET で、 [ ツール|オプシ ョ ン ...] コマンドを 選 択 します。2 [ オプシ ョ ン ] ダイアログで、[ ソース 管 理 ] フォルダを 選 択 してから、[SCC プロバイダ ]ページを 選 択 し ます。3 [ ログイン ID (<strong>StarTeam</strong>)] フ ィ ール ド に 表 示 されてい る 名 前 を 確 認 し ます。■■<strong>StarTeam</strong> にログオンしていない 場 合 は、 このテキス ト フ ィールドには 前 回 のログイン 時 のユーザー 名 が 表 示 されます。 テキ ス ト フ ィ ール ド は 編 集 可 能 になっているので、 このユーザー 名 は 変 更 可 能 です。<strong>StarTeam</strong> にログオンしている 場 合 は、 このテキス ト フィールドには <strong>StarTeam</strong> にログイ ン し て ソース 管 理 下 で ソ リ ューシ ョ ン を 開 いた と き に 指 定 したユーザー 名 が 表 示されます。 こ の 場 合 、 テキ ス ト フ ィ ール ド は 編 集 不 可 になっています。<strong>StarTeam</strong> の [Log On] ダ イ ア ロ グに 表 示 される ユーザー 名 のデフ ォル ト 値 を 変 更 する には、 ロ グオン し ていない と き に [ ログオン ID (<strong>StarTeam</strong>)] フィールドのテキストを 編 集します。4 [OK] をクリックします。第 8 章 : Visual Studio .NET とのインテグレーション 49


Visual Studio .NET のソース 管 理 用 ユーザーインターフェースメモ このインテグレーショ ンでは、 [ オプシ ョ ン ] ダイアログの [SCC プロバイダ ] ページにある [ バックグラウンドで 状 態 の 更 新 ] オプシ ョ ンの 設 定 は 無 視 されます。 また、 イ ンテグレーシ ョ ンの 使 用 に 必 要 なその 他 のオプシ ョ ンはないため、 [ 詳 細 設 定...] ボタンは 常 に 無 効 になっています。プロジ ェ ク ト のデフ ォル ト の 場 所 の 設 定ソース 管 理 から ソ リ ューシ ョ ンを 開 いて、 必 要 な 作 業 フ ォルダをワークステーショ ン 上 に作 成 し た 後 は、 新 し いプ ロ ジ ェク ト や ソ リ ューシ ョ ンの 作 成 のためのデフ ォル ト の 場 所 を変 更 する こ と お 勧 めします。 このデフォルトの 場 所 は、 ワークステーシ ョ ン 上 の 既 存 プロジェク トや 既 存 ソ リ ューシ ョ ン を 開 く と き に も 使 用 されます。こ の 設 定 は ソース 管 理 と 直 接 は 関 係 ありませんが、 適 切 な 値 に 設 定 し てお く と、 プロジェクトや ソリューションでの 作 業 が 格 段 にや り やすくなります。プロ ジェク ト のデフ ォル ト の 場 所 を 設 定 するには :1 Visual Studio .NET で、 [ ツール|オプシ ョ ン ...] コマンドを 選 択 します。2 [ オプシ ョ ン ] ダイアログで [ 環 境 ] フォルダを 選 択 し、 [ プロジェク トおよびソ リ ューション] ページを 選 択 し ます。3 [Visual Studio プロジェク トの 場 所 ] フ ィールドに 適 切 な 値 を 指 定 します。 これを 行 う 際は、 フ ィ ール ド を 直 接 編 集 する こ と も できれば、 [ 参 照 ...] ボタンをク リ ックして [ プロジェク トの 場 所 ] ダイアログを 開 いて、 そこからフォルダ 間 を 移 動 して 目 的 のフォルダを 選 択 する こ と も でき ます。作 業 フ ォルダの 階 層 構 造 内 の 比 較 的 上 位 レベルにあるフォルダを 指 定 する よ う に し て 下さい。 そうすれば、 プロジェク トや ソ リューションを 作 成 したり 開 いたりする 際 、ダイアログで 簡 単 に 下 位 レベルに 向 けて 移 動 してい く こ とができ ます。4 [OK] をクリックします。ソース 管 理 のメニューコマンドソース 管 理 関 連 の コ マン ド は、 [ ファイル|ソース 管 理 ] サブメ ニューに 入 っています。基 本 的 に、 名 前 の 前 にア イ コ ンが 表 示 されている コマン ド は [ ソース 管 理 ] ツールバーから も 選 択 でき ます。次 の 表 では、 ソース 管 理 用 のすべての メ ニューコマン ド を 簡 単 に 説 明 し、 その 詳 細 情 報 を説 明 する 参 照 先 を 示 し ます。表 8.1 Visual Studio .NET のソ ース 管 理 の メ ニューコ マン ドメニューコマンド 説 明[< 選 択 中 の 項 目 > をソース 管 理 に 追 加 ...][ ソース 管 理 で 開 く...]こ の コマン ド を 使 用 する と 、 ソ リ ューシ ョ ン を ソース 管 理 下 に 置 くことができます。 詳 細 については、 57 ページの 「 ソ リ ューシ ョ ン をソース 管 理 下 に 置 く 」 を 参 照 して 下 さい。既 に ソース 管 理 下 にあ る ソ リ ューシ ョ ンに 新 規 プ ロ ジ ェ ク ト を 追 加した 後 、 ソ リューションをチェックインすることでも、 プロジェクト と そのフ ァ イ ルを ソ ース 管 理 下 に 置 く こ と がで き ます。 詳 細 については、 73 ページの 「 項 目 の 追 加 」 を 参 照 して 下 さい。[Open Existing <strong>StarTeam</strong> Project] ダ イ ア ロ グを 表 示 し ます。 こ のダ イア ロ グか ら は、 ア ク セス 可 能 な 任 意 のサーバー 上 の 任 意 の <strong>StarTeam</strong>プロ ジェ ク ト の 任 意 のビ ューで、 ソース 管 理 下 にあ る ソ リ ューシ ョンを 開 く ことができます。 こ の コ マン ド は、 ソース 管 理 下 にあ る ソリ ューシ ョ ン を 初 めて 開 く と きに も 使 用 し ます。 これに よ り 、 必 要な 作 業 フ ァ イルが リ ポジ ト リ から ワーク ステーシ ョ ンにコ ピーされます。詳 細 については、 61 ページの 「ソ リ ューシ ョ ンのオープン と ク ローズ」 を 参 照 して 下 さい。こ の コマン ド を 使 用 する と 、 サーバー と の 接 続 が 切 断 さ れている ときに 開 いたソ リ ューシ ョ ンからサーバーへの 接 続 の 再 確 立 を 行 う こともできます。50 Microsoft SCC インテグレーションユーザーガイド


Visual Studio .NET のソース 管 理 用 ユーザーインターフェース表 8.1 Visual Studio .NET のソ ース 管 理 の メ ニューコ マン ド ( 続 き)メニューコマンド[ ソース 管 理 の変 更 ...][ 最 新 バージ ョ ンの 取得 ( 再 帰 ) ]/[< 選 択 中の 項 目 > の 最 新 バージョンの 取 得 ][ 取 得 ...]/[< 選 択 中 の項 目 > を 取 得 ...][ チェ ッ クアウ ト ...]/[< 選 択 中 の 項 目 > をチェ ッ クアウ ト ...][ チェ ッ ク イン ...]/[ をチェ ッ ク イン ...][ チェ ッ クアウ ト の 取り 消 し ...]/[< 選 択 中 の項 目 > のチェ ッ ク アウトを 取 り 消 す...][ ソース 管 理 の 変 更 ] ダ イ ア ロ グ を 表 示 し ます。 有 効 になってい る 場合 は、 これに よ り 、 ローカルに 置 かれてい る ソ リ ューシ ョ ン ま たはプ ロ ジ ェ ク ト の 作 業 コ ピー と サーバーの 間 の 接 続 やバイ ン ド を 作 成したり 管 理 したりできます。詳 細 については、 81 ページの 「 ト ラ ブルシ ューテ ィ ン グ」 を 参 照 して 下 さい。ソ リ ューシ ョ ンエクスプローラ 内 で 選 択 中 のファ イルの 最 新 バージ ョ ンを リポジ ト リ から 作 業 フォルダへと コピーし ます。詳 細 については、 65 ページの 「 最 新 バージ ョ ンの 取 得 」 を 参 照 して 下 さい。[ 取 得 ] ダ イ ア ロ グを 表 示 し ます。 こ のダ イ ア ロ グでは、 ソ リ ューシ ョ ンエクスプローラ 内 で 選 択 中 のファイルのリポジト リから 作 業 フォルダへのコピーを 正 確 に 制 御 でき ます。 例 えば、 複 数 のフ ァ イルを 選 択 し ている 場 合 に選 択 中 のフ ァ イルの 一 部 を 除 外 し た り 、 特 定 のフ ァ イルの 作 業 コ ピーを リ ポジト リ 内 の 最 新 バージョンと 比 較 したりできます。詳 細 については、 65 ページの 「 最 新 バージ ョ ンの 取 得 」 を 参 照 して 下 さい。[ チェッ クアウ ト ] ダイアログを 表 示 します。 このダイアログでは、 ソリ ューシ ョ ンエ ク スプ ローラ 内 で 選 択 中 のフ ァ イ ルを 編 集 でき る よ う にチェッ クアウ トするこ とができます。 アプリケーションが 非 排 他 的 ロックを許 可 する よ う に 構 成 さ れていなければ、 フ ァ イルは 排 他 的 に ロ ッ ク されて、他 のユーザーは 編 集 できないよ う にな り ます。詳 細 については、 67 ページの 「フ ァ イルのチェ ッ ク ア ウ ト 」 を 参 照 して 下さい。[ チェッ クイン ] ダ イ ア ロ グを 表 示 し ます。 こ のダ イ ア ロ グでは、 ソ リ ューシ ョ ンエクスプローラ 内 で 選 択 中 のファ イルをチェッ クインできます。 更 新したバージ ョ ンが リ ポジ ト リ にチェ ッ ク インされます。 ソース 管 理 オプシ ョンの [ チェッ ク インする と きに 項 目 のチェッ クアウ ト 状 態 を 保 持 ] が 設 定 されていなければ、 他 の メ ンバーが 使 用 でき る よ う にロ ッ ク が 解 除 されます。詳 細 については、 69 ページの 「フ ァ イルのチェ ッ ク イ ン」 を 参 照 して 下 さい。ファイルのチェックインは、 [ 保 留 中 のチェ ッ ク イ ン ] ウィンドウからも 行えます。 こ のウ ィ ン ド ウには、 変 更 を 加 え られたかま たは 新 規 作 成 されたためリポジト リにチェックインする 必 要 のあるすべてのファイルが 表 示 されます。 このウ ィ ン ド ウ を 表 示 するには、 [ 表 示 | 保 留 中 のチェ ッ ク イ ン ] コマンドを 選 択 します。[ チェッ クアウ トの 取 り 消 し ] ダ イ ア ロ グを 表 示 し ます。 このダ イ ア ロ グでは、 ソ リ ューシ ョ ンエ ク スプローラ 内 で 選 択 中 のフ ァ イルのチェ ッ ク ア ウ トを 取 り 消 すこ とができます。チェッ クアウ ト を 取 り 消 すと、 ファ イルは 最 新 のチェッ ク インバージ ョ ンにまでロールバ ッ ク され、 ローカルコ ピーに 加 えた 変 更 内 容 はすべて 元 に 戻 ります。 さらに、 ソース 管 理 オプションの [ チェッ クインする と きに 項 目 のチェッ クアウ ト 状 態 を 保 持 ] が 設 定 されていなければ、 他 のユーザーが 使 用できるようにファイルのロックが 解 除 されます。詳 細 については、 68 ページの 「 最 新 のチェ ッ ク アウ ト の 取 り 消 し」 を 参 照して 下 さい。[ 履 歴 ...] [History of < ファイル 名 >] ダイアログを 表 示 します。 このダイアログでは、選 択 中 のフ ァ イルのバージ ョ ン 履 歴 を 確 認 し、 取 得 可 能 なバージ ョ ンのいずれかを 取 得 したり、 作 業 ファ イルをそのファ イルの 別 のバージ ョ ンと 比 較 したりすることができます。詳 細 については、 71 ページの 「バージ ョ ン 履 歴 の 確 認 」 を 参 照 して 下 さい。[ ソース 管 理 から < 選択 中 の 項 目 > を 除 外 ]説 明ソ リ ューシ ョ ンエクスプ ローラ 内 で 選 択 中 のフ ァ イルを ソース 管 理 か ら 除 外します。 このコマン ド は 生 成 されたフ ァ イルに 対 し てのみ 使 用 する よ う に して 下 さい。詳 細 については、 78 ページの 「ソース 管 理 か らのフ ァ イルの 除 外 」 を 参 照して 下 さい。[ 共 有 ...] ファ イルを 選 択 してから 現 在 の Visual Studio .NET ソ リ ューシ ョ ンに 追 加 することにより、 既 存 の <strong>StarTeam</strong> ファイル ( 同 じビュー 内 にあるもの) をVisual Studio .NET ソ リューションで 共 有 するためのダイアログが 表 示 されます。詳 細 については、 80 ページの 「<strong>StarTeam</strong> から Visual Studio .NET プロジェクトへのファイルの 共 有 」 を 参 照 して 下 さい。第 8 章 : Visual Studio .NET とのインテグレーション 51


Visual Studio .NET のソース 管 理 用 ユーザーインターフェース表 8.1 Visual Studio .NET のソ ース 管 理 の メ ニューコ マン ド ( 続 き)メニューコマンド[ バージ ョ ンの 比 較...][<strong>StarTeam</strong> のプロパティ ...][ ソース 管 理 からプロジェク ト を 追 加 ...][<strong>StarTeam</strong>][ ソース 管 理 ] ツールバー[ ソース 管 理 ] ツールバーからは、 ほ とんどの ソース 管 理 コ マン ド に 素 早 くアクセスできます。 [ ソース 管 理 ] ツールバーを 表 示 する には :1 [ ツール|カスタマイズ...] コマンドを 選 択 します。2 [ ユーザー 設 定 ] ダイアログで [ ツールバー ] タブを 選 択 します。3 [ ツールバー] リストボックスの [ ソース 管 理 ] チェッ クボッ クスを 選 択 します。 これで、[ ソース 管 理 ] ツールバーが 表 示 されます。ツールバーボタンにマウスポインタを 重 ねてしばら く 待 つと、 そのボタンのツールヒ ントが 表 示 されます。ツールバーからアクセスでき ないのは、 以 下 のコマン ドだけです。■[< 選 択 中 の 項 目 > を ソース 管 理 に 追 加 ...]■[ ソース 管 理 で 開 く ...]■[ ソース 管 理 から < 選 択 中 の 項 目 > を 除 外 ]■[ ソース 管 理 からプロジェク ト を 追 加 ...]説 明Visual Diff ツール (ま たは、 代 替 フ ァ イル 比 較 ユーテ ィ リ テ ィ ) を 開 き、 作業 フ ァ イルと 最 新 のチェ ッ ク イ ンバージ ョ ン と の 差 分 を 表 示 し ます。詳 細 については、 72 ページの 「テキス ト フ ァ イルの 複 数 のバージ ョ ンの 比較 」 を 参 照 して 下 さい。<strong>StarTeam</strong> 管 理 下 にあ るプロ ジ ェ ク ト について、 [SCC Properties] ダイアログが 表 示 されます。 このダイアログには、 [Change Request] コンポーネント、[Requirement] コンポーネント、 [Task] コンポーネントがあり、 アクティブな処 理 ア イ テム を 選 択 する こ と ができ ます。既 に ソース 管 理 下 にあ る 既 存 のプロジ ェ ク ト またはソ リ ューシ ョ ンを 追 加 することにより、 現 在 のソリューションを 拡 張 することができます。 追 加 するVisual Studio .NET プロジェク トが 現 在 のソ リ ューシ ョ ンと 同 じプロジェクト ビ ュー 内 にない 場 合 は、 こ のコマン ド は 使 用 し ないこ と をお 勧 めし ます。詳 細 については、 76 ページの 「ソ リ ューシ ョ ンへの 既 存 プロ ジ ェ ク ト の 追加 」 または77 ページの 「ソ リ ューシ ョ ンへの 既 存 ソ リ ューシ ョ ンの 追 加 」を 参 照 して 下 さい。メインウィンドウの 新 しいインスタンスを 開 きます。 開 かれたインスタンスでは、 このアプ リ ケーシ ョ ンが 提 供 する その 他 のすべての 機 能 を 使 用 でき ます。詳 細 については、 79 ページの 「Visual Studio .NET からの <strong>StarTeam</strong> の 起 動 」を 参 照 して 下 さい。[ ステータスの 更 新 ] サーバーから 最 新 のフ ァ イルステータ スを 取 得 して、 ソース 管 理 下 にあるすべてのフ ァ イルのステータ ス を 更 新 し ます。詳 細 については、 71 ページの 「フ ァ イルステータ スの 更 新 : 」 を 参 照 して下 さい。ソリューションエクスプローラでの 右 クリックメニュー一 部 の ソース 管 理 コ マン ド は、 ソ リ ューシ ョ ンエ ク スプ ローラ で 項 目 を 右 ク リ ッ ク し た とき に 表 示 されるポ ッ プア ッ プ メ ニューから も 選 択 でき ます。 選 択 でき るコマンドの 種 類 は、選 択 中 の 項 目 の 現 在 の 状 態 に 応 じて 異 なります。ソリューションエクスプローラでのソース 管 理 用 のファイルアイコンソリューションエクスプローラに 表 示 されるソリューション 内 の 各 ファイルには、そのファイルの 種 類 を 示 すアイ コンが 添 えられます。 ソ リ ューシ ョ ンが ソース 管 理 下 にあ る とき には、 そのフ ァ イルのソース 管 理 ステータ スを 反 映 したシグナルアイ コンも (フ ァ イルの 種 類 を 示 すアイ コンの 左 側 に) 表 示 されます。52 Microsoft SCC インテグレーションユーザーガイド


ソリューションをソース 管 理 下 に 置 くソ リ ューシ ョ ン と プロ ジェク ト はその 基 フ ァ イルに 対 応 しているため、 ソ リ ューションやプ ロ ジ ェク ト を 表 す 項 目 の 左 側 にもシグナルア イ コ ンが 表 示 されます。 論 理 フォルダ ([ 参照 設 定 ]、 [ ソリューション 項 目 ]、 [ ソース ファイル]、 [ ヘ ッダー ファイル]、 [ リソースファイル] な ど) はファイルに 対 応 しないため、 論 理 フ ォルダを 表 す 項 目 にシグナルアイコンが 表 示 されることはありません。次 の 表 で、 ソース 管 理 用 のシグナルアイ コ ンについて 説 明 し ます。ファイルの 種 類 を 表 すアイ コンの 左 側 に 何 も 表 示 されてない 場 合 、 それはその 項 目 がソース 管 理 下 にないか、 ま たは 論 理 フォルダ (つま り フ ァ イルに 対 応 し ない 項 目 ) であることを 示 しています。青 色 の 錠 前 は、 フ ァ イルがチェッ ク イ ン されてお り ソース 管 理 下 にあ る こ と を 示 し ます。斜 め 線 の 入 った 青 色 の 丸 は、 フ ァ イルが 他 のユーザーによ ってチェッ クアウ ト されていることを 示 します。赤 色 のチェッ クマーク と 感 嘆 符 は、 それが 自 分 がチェッ ク アウ ト し たフ ァ イルであ ることを 示 しています。感 嘆 符 のない 赤 色 のチェッ ク マー ク は、 フ ァ イルが ソース 管 理 下 にあ る ソ リ ューシ ョンに 追 加 された 後 、 まだチェッ ク インされていないこ と を 示 し ます。このシグナルアイ コ ンは、 既 にワークステーショ ン 上 に 存 在 するファ イルの 更 新 されたバージ ョ ンを 含 んでいる ソ リ ューシ ョ ンを 開 いた と き にも 一 時 的 に 表 示 されます。横 線 の 入 った 赤 色 の 丸 は、 一 度 は ソース 管 理 下 で 使 用 されていて、 現 在 除 外 されているファイルを 示 します。このシグナルアイ コ ンは、 [ ソリューション 項 目 ] フォルダ 内 にある、 プロジェク トに依 存 しないファイルだけに 適 用 されます。 プロジェク トから 除 外 されたファイルは、ソ リ ューシ ョ ンエ ク スプ ローラ のツ リ ー 表 示 か ら 単 純 に 削 除 されます。[ 保 留 中 のチェックイン ] ウィンドウ[ 保 留 中 のチェッ ク イ ン ] ウ ィ ン ド ウには、 変 更 されたかま たは 新 規 作 成 されたため リ ポジ ト リ にチェッ ク イ ンする 必 要 のあ る フ ァ イルが 表 示 されます。 こ のウ ィ ン ド ウ を 使 用 することにより、 これらのファイルを 簡 単 に 追 跡 し、 素 早 くチェックインすることができ ます。 [ 保 留 中 のチェッ ク イ ン ] ウ ィ ン ド ウ を 表 示 する には、[ 表 示 | 保 留 中 のチェッ ク イ ン ]コマンドを 選 択 します。このウ ィンドウには、 チェッ クインする 必 要 のあるすべてのフ ァ イルが 表 示 されます。 表示 されるのは、 以 下 のファイルです。■自 分 が 変 更 を 加 えたファイル■■自 分 がプロ ジェク ト またはソ リ ューシ ョ ンに 追 加 し たフ ァ イル自 分 が ソ リ ューシ ョ ンに 追 加 し たプロ ジェク ト■プロジェク ト またはソ リ ューショ ンの 基 ファイルのうち、 自 分 がその 他 の 項 目 を 追 加 、削 除 、 ま たは 除 外 し た 結 果 と し て 変 更 が 発 生 したファイル (56 ページの 「ソ リューションの 基 ファイルの 理 解 」 を 参 照 )注 意[ 保 留 中 のチェッ ク イ ン ] ウィンドウのツールバーの [ コメント ] ボタンは 有 効 になっていないため、 このウ ィ ン ド ウからチェッ ク インコ メ ン ト を 入 力 する こ とはでき ません。 コメントを 入 力 する 必 要 があ る 場 合 は、 ソ リ ューシ ョ ンエ ク スプ ローラを 使 用 してフ ァ イルをチェッ ク インして 下 さい。詳 細 については、 69 ページの 「ファイルのチェックイン」 を 参 照 して 下 さい。ソリューションをソース 管 理 下 に 置 くこ こ では、 ソ リ ューシ ョ ン を ソース 管 理 下 に 置 く 方 法 を 説 明 し ます。 具 体 的 には、 ソリ ューシ ョ ン と プ ロ ジ ェク ト の 編 成 、 プ ロ ジ ェク ト 構 造 の 作 成 、 新 規 <strong>StarTeam</strong> プロジェクト への ソ リ ューシ ョ ンの 追 加 、 既 存 <strong>StarTeam</strong> プ ロ ジ ェク ト への ソ リ ューシ ョ ンの 追 加 などの 話 題 を 取 り 上 げます。第 8 章 : Visual Studio .NET とのインテグレーション 53


ソリューションをソース 管 理 下 に 置 く一 般 に、 これらの 作 業 は 管 理 者 または 開 発 チーム 内 の 指 名 された メ ンバーが 行 います。チームに 所 属 する メンバーの 大 半 は、 直 接 61 ページの 「ソース 管 理 下 にあ る ソ リ ューションでの 作 業 」 に 進 んでかまいません。ソ リ ューシ ョ ン を ソース 管 理 下 に 置 く には、 その 前 に 実 行 し ておかなければな ら ないセ ット ア ッ プ 作 業 があ り ます。 この 作 業 は、 45 ページの 「Visual Studio .NET からの <strong>StarTeam</strong>使 用 の 概 要 」 に 挙 げてあ り ます。ソリューションとプロジェクトの 編 成通 常 は、 1 つの <strong>StarTeam</strong> プ ロ ジ ェク ト ビ ューに 複 数 の Visual Studio .NET ソリューションが 入 れられます。 各 ソ リ ューシ ョ ンとそのプロジェク トは、 それぞれ <strong>StarTeam</strong> プロジェクトビューでの 特 定 のフ ォルダにマ ッ ピ ング されます。一 般 的 なケースでは、 管 理 者 は 以 下 の こ と を 行 わなければな り ません。1 自 分 のワークステーショ ン 上 の、 ほ とんどの 開 発 者 にとって 適 切 である と 見 なせる 場 所に 空 の 新 規 ソ リ ューシ ョ ンを 作 成 し て、 ソ リ ューシ ョ ンの 論 理 構 造 を 確 立 します。<strong>StarTeam</strong> での 上 位 レベルのプ ロ ジ ェク ト 構 造 が ソ リ ューシ ョ ンの 場 所 に 影 響 する 場 合もあります。2 作 成 し た ソ リ ューシ ョ ンに Visual Studio .NET プロジェク ト を 追 加 します。 これによ り、ソリューションの 場 所 に 基 づいて 決 まるデフォルトの 場 所 にファイルが 生 成 されます。3 ソ リ ューシ ョ ン を ソース 管 理 下 に 置 き ます。 提 示 されたデフォル ト 値 をそのま ま 使 用 すれば、 <strong>StarTeam</strong> フォルダの 構 造 は 元 の 作 業 フ ォルダ と 同 じにな り ます。 同 じ 作 業 フ ォルダ 階 層 構 造 が、 すべての 開 発 者 の ワークステーショ ン 上 に 再 現 されます。ソリューショ ンフォルダ、 作 業 フォルダ、 および<strong>StarTeam</strong>フォルダの 理 解通 常 、 各 Visual Studio .NET ソリューションに1 つまたは 複 数 のプロジェク ト が 格 納 され、各 プロ ジェク ト にそれぞれのフ ォルダ と フ ァ イルが 格 納 されます。 これらのファイルはすべて、 物 理 的 には 自 分 のワークステーショ ン 上 の 作 業 フ ォルダに 格 納 されます。作 業 フ ォルダは、 新 規 ソ リ ューシ ョ ン ま たは 新 規 プ ロ ジ ェク ト を 作 成 する 際 に 指 定 します。 新 規 作 成 し た ソ リ ューシ ョ ンやプ ロ ジ ェク ト は、 それを ソース 管 理 下 に 置 く までは 自分 のワークステーショ ン 上 のみに 存 在 し、 ソース 管 理 下 に 置 いた 時 点 で 初 めて リ ポジ ト リに 追 加 されます。 ソ リ ューシ ョ ン を ソース 管 理 下 に 置 く と き には、 ソ リ ューシ ョ ンを 編 成する ために 使 用 する 論 理 フォルダと、 作 業 フ ァ イル 用 のデフォル ト 作 業 フォルダを 指 定 します。以 下 の 項 目 間 にマッ ピングが 生 成 されます。■Visual Studio .NET ソ リューションの 論 理 構 造 (ソ リ ューシ ョ ンエ ク スプ ローラ に 表 示される 構 造 ) と 、 特 定 のワークステーショ ン 上 にあるそのソ リ ューシ ョ ンの 作 業 フォルダおよび 作 業 フ ァ イルの 物 理 構 造 (Windows エ ク スプ ローラ に 表 示 さ れる 構 造 )。 通 常は、 論 理 フォルダの 方 が 物 理 フォルダよ り も 多 くなります。例 えば、 Visual Basic プロジェク ト または Visual C# プロジェク トは、 [ 参 照 設 定 ] という 論 理 フォルダを 持 ち ますが、 このフ ォルダ 内 の 項 目 はプロ ジェク ト フ ァ イル 内 にのみエン ト リ と して 存 在 し、 別 ファ イルと しては 存 在 しません。 Visual C++ プロジェク トには、 [ ソース ファイル] と [ ヘ ッダー ファイル] という 論 理 フォルダがあ り ますが、 これらの 論 理 フォルダにそれぞれ 別 のサブフ ォルダがあるわけではな く 、 どちらの 論 理フ ォルダ 内 のフ ァ イルもプロ ジェク ト の 同 じ 作 業 フ ォルダ 内 に 置 かれています。■ソ リ ューシ ョ ン を 含 むプ ロ ジ ェク ト の 論 理 構 造 (<strong>StarTeam</strong> に 表 示 される 構 造 ) と 、 特定 のワークステーショ ン 上 にあ る その ソ リ ューシ ョ ン 用 の 作 業 フ ォルダおよび 作 業 フ ァイルの 物 理 構 造 (Windows エ ク スプ ローラ に 表 示 さ れる 構 造 )。 各 物 理 フォルダに 対 して 1 つの <strong>StarTeam</strong> フォルダが 存 在 します。ワークステーショ ン 上 の 物 理 構 造 は、 ソ リ ューシ ョ ンエ ク スプ ローラ での 論 理 構 造 と<strong>StarTeam</strong> での 論 理 構 造 の 両 方 に 対 し て 同 じ でなければな り ません。これらの 構 造 の 関 係 を 理 解 する ために、 こ こ で 新 し い <strong>StarTeam</strong> プロジェク ト を 作 成 し、ソース 管 理 下 に ソ リ ューシ ョ ン を 置 く プ ロ セス を 見 ていき ましょ う。 架 空 のソフ ト ウェアベンダーで、 次 のようなプロジェクトを 開 始 しようとしているものとします。54 Microsoft SCC インテグレーションユーザーガイド


ソリューションをソース 管 理 下 に 置 く■■一 部 のユーザーの C: ドライブ 上 には 使 用 可 能 な 空 間 がほ とんどないため、 プロジェクト のデフ ォル ト ルー ト 作 業 フ ォルダは D: ドライブに 置 くことになりました (この 例 では、 プ ロ ジ ェク ト の 名 前 は 「Sample STP」、 その 初 期 ビ ューのルー ト 作 業 フ ォルダは「D:\Sample STP\」 とします)。こ のプ ロ ジ ェク ト には、 開 発 部 、 品 質 保 証 部 、 製 品 管 理 部 などのさまざ まな 部 署 による作 業 が 含 まれる ため、 管 理 者 が 一 連 の 適 切 な 上 位 レベルフ ォルダを 作 成 し ます。■各 部 署 が、 その 部 署 用 のフ ァ イルを 置 く ための 適 切 なフ ォルダを ( 上 位 レベルフォルダの 下 で) 決 定 し、 正 し い 作 業 フ ォルダ 内 でフ ァ イルを 整 理 し、 それらのファイルをソース 管 理 下 に 置 き ます。各 部 署 に 必 要 な 一 連 の 上 位 レベルフォルダが 決 ま ったら、 管 理 者 が Windows エクスプローラを 使 用 してそれらをワークステーショ ン 上 に 作 成 し ます。管 理 者 が、 作 成 し た 一 連 の 作 業 フ ォルダを 使 用 し て <strong>StarTeam</strong> プロジェク ト を 作 成 します。Visual Studio .NET のソ リ ューションは、 [ ソース コード ] フォルダの 作 業 フォルダの 下 で編 成 される こ と にな る ため、 開 発 チームに と っては 特 にこの 作 業 フォルダの 完 全 なパスが重 要 です。このプロジェク トのソ リ ューショ ンは、 Windows アプ リ ケーシ ョ ン (Windows Apps)、Web アプ リ ケーシ ョ ン (Web Apps)、 Web サービ ス (Web Services)、 サーバーコ ンポーネント (Web Stuff) の 4 つの 基 本 カテゴ リ で 編 成 する こ と に し ます。 このため、 チームリーダーが Windows エ ク スプ ローラ を 使 用 し て、 ワークステーショ ン 上 に 適 切 な 作 業 フォルダを 作 成 し ます。チーム リ ーダーが、 Visual Studio .NET で 空 のソ リ ューションを 作 成 し、 それにプロジェクト を 追 加 し ます。 これによ り、 ソ リ ューショ ンエクスプローラにソ リ ューショ ンの 論 理 構造 が 表 示 される よ う にな り ます。例 えば、 1 つの ソ リ ューシ ョ ンに 異 な る プロ グ ラ ミ ング 言 語 (Visual Basic、 Visual C++、Visual C# な ど) で 記 述 される 3 つのプロジェク ト が 入 る こ と も 可 能 です。 ファイルのプロパテ ィ を 表 示 すればその 場 所 がわか り 、 Windows エクスプローラでソ リ ューシ ョ ンの 物 理構 造 を 確 認 する こ と ができ ます。ソリューションに 追 加 したいずれか1 つのプ ロ ジ ェク ト の 作 業 フ ォルダを 表 示 する と 、 次のよ うになっています。■予 想 し たフ ァ イルだけでな く、 ソ リ ューシ ョ ン とそのプロジェク ト の 基 フ ァ イルもい くつか 表 示 されます。 これらのファイルの 詳 細 については、 56 ページの 「ソ リューションの 基 フ ァ イルの 理 解 」 を 参 照 して 下 さい。■\bin フォルダと \obj フォルダが 表 示 されます。 これらはソ リ ューショ ンエクスプローラ には 表 示 されず、 ソース 管 理 下 に も 置 かれません。■[ 参 照 設 定 ] フォルダに 対 応 する 物 理 フォルダは 見 つか り ません。 このフォルダ 内 の 項 目は、 独 立 した 物 理 フ ァ イルと しては 存 在 せず、 プ ロ ジ ェク ト フ ァ イル 内 にのみエン ト リとして 存 在 します。表 示 される 内 容 の 詳 細 は 使 用 する プ ロ グ ラ ミ ング 言 語 の 種 類 に よ り 異 な り ますが、 基 本 的な 考 え 方 としては、 ソ リ ューションの 論 理 構 造 と その 基 と な る 物 理 フ ァ イルの 間 に 何 らかのマッ ピングが 存 在 し、 それが 直 接 一 対 一 では 対 応 していません。次 に、 ソ リ ューシ ョ ン を ソース 管 理 下 に 置 いて、 それを 既 存 の <strong>StarTeam</strong> プロジェク ト 構 造内 で 編 成 し ます。 既 に 説 明 し た よ う に、 <strong>StarTeam</strong> での 空 の [Source Code] フォルダの 作 業フォルダパスは 次 のとおりです。D:\Sample STP\Source Code\開 発 チームは、 自 分 たちの 作 業 内 容 を 整 理 する ために こ の 基 本 カテゴ リ を 使 用 する ため、ソリューションは 次 に 示 す 物 理 フォルダ 内 に 置 かれます。D:\Sample STP\Source Code\Windows Apps\Sample Solution\チーム リ ーダーが、 ソ リ ューシ ョ ンを ソース 管 理 下 に 置 く 作 業 の 一 環 として、 ソ リ ューシ ョ ン と 同 じ 作 業 フ ォルダを 持 つ 新 し い <strong>StarTeam</strong> フ ォルダ を 作 成 する こ と にな り ます。 基本 的 な 操 作 手 順 については、 57 ページの 「 既 存 の <strong>StarTeam</strong> プロジェク トへのソ リ ューションの 追 加 」 で 説 明 し ます。ソ リ ューショ ンエクスプローラの 表 示 は、 次 のよ うになるはずです。■ほ とんどのファ イルの 種 類 を 示 すアイ コンの 前 に 青 色 の 錠 前 が 現 れます。 これは、 ファイルがチェッ ク イ ン されてお り 、 ソース 管 理 下 に 置 かれている こ と を 示 し ます。第 8 章 : Visual Studio .NET とのインテグレーション 55


ソリューションをソース 管 理 下 に 置 く<strong>StarTeam</strong> の 表 示 は、 次 のよ う にな り ます。■■■論 理 階 層 構 造 内 の 正 しい 場 所 に、 ソ リ ューシ ョ ンのプロ ジェク ト フ ォルダが 作 成 されます。ソリューションエクスプローラには [ 参 照 設 定 ] という 名 前 の 論 理 フォルダが 表 示 されますが、 <strong>StarTeam</strong> 内 には [ 参 照 設 定 ] フォルダは 表 れません。 <strong>StarTeam</strong> フォルダは 物 理フ ォルダのみを 表 すのに、 [ 参 照 設 定 ] フォルダは 論 理 プロジェク ト フ ォルダだからです。 [ 参 照 設 定 ] フ ォルダ 内 の 項 目 は、 プロジェク ト フ ァ イル 内 にのみエン ト リ と し て存 在 するもので、 独 立 した 物 理 フ ァ イルではあ り ません。適 切 なフ ァ イルが ソース 管 理 下 に 置 かれます。 これには、 ソ リ ューシ ョ ンおよびその 各プロ ジェク ト 用 のい く つかの 新 しい ソース コード 管 理 フ ァ イル ( 拡 張 子 が .vssscc または .vspscc のファ イル) も 含 まれます。■その 他 の 特 定 のフ ァ イル (ステータ スが 「ビュー 外 」 のフ ァ イル) は、 ソース 管 理 下 に置 かれないし、 その 必 要 も あ り ません。 これらのファイルは、 使 用 される とき に VisualStudio .NET によ り 再 生 成 されます。Windows エクスプローラでの 表 示 は、 次 のよ うになります。■■い く つかの 新 し い ソース コー ド 管 理 フ ァ イル ( 拡 張 子 が .vssscc または .vspscc のフ ァ イル) が、 ソ リ ューシ ョ ン と その 各 プ ロ ジ ェク ト 用 に 作 成 されています。ソース 管 理 下 にあ る フ ァ イルはすべて、 読 み 取 り 専 用 属 性 が 設 定 されています。ソ リ ューシ ョ ンの 基 フ ァ イルの 理 解Visual Studio .NET での 作 業 中 に 自 分 で 明 示 的 に 作 成 し たフ ァ イル 以 外 に、 ソ リ ューシ ョ ンと そのプ ロ ジ ェク ト 、 およびユーザーオプシ ョ ンに 関 する 特 定 の 情 報 を 記 録 するためのいくつかの 基 ファイルが 自 動 生 成 され、 保 守 されています。 こういったファイルのほ とんどは、 ソース 管 理 下 に も 置 かれます。■.sln ファイルは、 ソリューションのメインファイルです。 ソリューションを 開 くときには、 こ のフ ァ イルを 選 択 し ます。 このファイルには、 プロジェク ト ファイルの 相 対 位置 など、 い く つかの 基 本 的 な 情 報 が 格 納 されています。■■■.xxproj ファ イルは、 ソ リ ューシ ョ ン 内 にある 各 プロジェク トのメ インファ イルです。拡 張 子 の 最 初 の 2 文 字 は、 そのプロジェク トに 使 用 されるプログラ ミ ング 言 語 を 示 します。 C# は .csproj、 Visual Basic は .vbproj、 Visual C++ は .vcproj にな り ます。 このファ イルには、 プロジェク ト 内 のファ イルの 名 前 、 外 部 参 照 、 各 種 設 定 の 値 など、 さま ざ ま な 情 報 が 格 納 されています。.suo フ ァ イルは、 ソ リ ューシ ョ ン レベルのユーザーオプシ ョ ンの 値 が 格 納 された 隠 しファイルです。.xxproj.user ファイルには、 プロジェクトレベルのユーザーオプションの 値 が 格 納 されています。 これらのファイルがチェッ クアウ ト される と、 そこに入 ってい る 個 人 用 オプシ ョ ンで 他 のユーザーの 設 定 値 が 上 書 き されてしま うので、 これらのフ ァ イルはソース 管 理 下 には 置 かれません。.vssscc ファイルと .vspscc ファイルは、 ソリューションとプロジェク トに 関 する特 定 の 情 報 を 保 守 する ソース コー ド 管 理 フ ァ イルです。新 規 ソ リ ューシ ョ ンのプロジ ェ ク ト 構 造 の 作 成Visual Studio .NET で 新 規 ソ リ ューシ ョ ン を 作 成 する 際 、ソリューションファイル(.sln)は、 プ ロ ジ ェク ト フ ォルダのいずれか 1 つではな く ソ リ ューシ ョ ンのルー ト フ ォルダに 置かなければな り ません。 当 初 はソ リ ューシ ョ ンに 1 つのプ ロ ジ ェク ト し か 入 れない と い う場 合 、 プ ロ ジ ェク ト をそのプ ロ ジ ェク ト 専 用 の 子 フォルダに 置 くのではなく、 ソリューシ ョ ンの 作 業 フ ォルダ 内 に 作 成 し がちなものです。 しかし、 これを 行 う と、 後 からソリ ューシ ョ ンに 別 のプ ロ ジ ェク ト を 追 加 する 必 要 が 生 じ た 場 合 に 混 乱 の 元 にな り ます。論 理 階 層 構 造 と 物 理 階 層 構 造 の 一 貫 性 を 保 つために、 以 下 のよ う に 操 作 して 下 さい。1 [ ファイル| 新 規 作 成 | 空 のソ リ ューション ...] コマンドを 使 用 して、 空 のソ リ ューション を 作 成 し ます。2 [ ファイル|ソース 管 理 |ソ リューションをソース 管 理 に 追 加 ...] コマンドを 使 用 して、ソ リ ューシ ョ ン を ソース 管 理 下 に 置 き ます。3 [ ファイル|プロジェク トの 追 加 | 新 しいプロジェク ト ...] コマンドを 使 用 して、 ソリューションに 新 規 プロジェクトを 追 加 します。 ソリューション 内 のすべてのプロジェ56 Microsoft SCC インテグレーションユーザーガイド


ソリューションをソース 管 理 下 に 置 くク ト に、 ソ リ ューシ ョ ンの 作 業 フ ォルダの 子 フォルダを 作 業 フォルダとして 持 たせます。4 プロジェク トテンプレートによ り 自 動 生 成 されたファイルを 名 前 変 更 し て、 それら に 意味 のある 名 前 を 持 たせます。5 改 訂 されたソ リ ューショ ンをチェッ クインするこ とによ り、 新 しいプロジェク ト とそのフ ァ イルを ソース 管 理 下 に 置 き ます。空 の ソ リ ューシ ョ ン を 新 規 作 成 する には :1 Visual Studio .NET で、[ ファイル| 新 規 作 成 | 空 のソ リ ュ ーショ ン ...] コ マンド を 選 択 し ま す。2 [ 新 しいプロジェク ト ] ダ イ ア ロ グで、 以 下 の 操 作 を 実 行 し ます。abc[ プロジェク ト 名 ] フ ィールドの 値 を 編 集 して、 新 しいソ リ ューシ ョ ンの 名 前 を 指 定します。新 しいソ リ ューショ ンの 場 所 を 指 定 します。 [ 場 所 ] フィールドにはデフォルト 値 が 表示 されています。 詳 細 については、 50 ページの 「プロ ジェク ト のデフ ォル ト の 場 所の 設 定 」 を 参 照 して 下 さい。 ソリューションは、 ソリューション 名 を 基 にして、 指定 した 場 所 のサブフ ォルダ 内 に 作 成 されます。[ 場 所 ] フィールドを 直 接 編 集 する こ と も できれば、 [ 参 照 ...] ボタンをク リ ックして[ プロジェク トの 場 所 ] ダイアログを 開 き、 そこからフォルダ 間 を 移 動 して 目 的 のフ ォルダを 選 択 する こ と も でき ます。[OK] をクリックします。使 用 中 の ワークステーショ ン 上 の 指 定 した 場 所 に 必 要 なファイルが 生 成 され、 ソ リ ューションエクスプローラに 空 の 新 規 ソ リ ューシ ョ ンが 現 れます。 この 時 点 では、 ソ リ ューションはまだ ソース 管 理 下 に 置 かれていないので、 使 用 中 の ワークステーショ ン 上 にしか存 在 しません。ソリューションをソース 管 理 下 に 置 くVisual Studio .NET ソ リ ューシ ョ ン を ソース 管 理 下 に 置 く 際 には、 ソ リ ューシ ョ ンを 既 存 のプ ロ ジ ェク ト ビ ューに 追 加 する こ と も できれば、 その ソ リ ューシ ョ ン 用 に 独 立 したプロジ ェク ト を 新 規 作 成 する こ と も でき ます。製 品 仕 様 、プロジェクト 計 画 、 設 計 仕 様 、ユーザーマニュアルといったその 他 の 種 類 のフ ァ イルも ソース 管 理 下 に 置 く 必 要 があ る 場 合 は、 まず 管 理 者 が 適 切 な ト ップレベルプロジ ェク ト フ ォルダ と それ 用 のユーザーグループを 作 成 し ます。 これが 行 われていれば、 ソリ ューシ ョ ンを 既 存 プロ ジェク ト 内 の 適 切 なフ ォルダに 追 加 でき ます。プロ ジ ェク ト に 処 理 ルールが 施 行 される 場 合 は、 他 のユーザーが ソース 管 理 下 にフ ァ イルを 置 く 作 業 を 開 始 する 前 に、 管 理 者 が 処 理 ルールを 作 成 し なければな り ません。 詳 細 については、 13 ページの 「プ ロ ジ ェク ト 処 理 ルールの 利 用 」 を 参 照 して 下 さい。Visual Studio .NET ソ リ ューシ ョ ンのみを 格 納 する 新 規 プ ロ ジ ェク ト を 作 成 する こ と になっていて、 なおかつ 空 のプロジェク ト や 一 連 の 処 理 ルールを 作 成 し た く ない 場 合 は、 ソリ ューシ ョ ン を 始 めて ソース 管 理 下 に 置 く と き にその 操 作 の 一 環 としてプロジェク トを 作成 する こ と も でき ます。 プロジェク ト を 作 成 した 後 は、 それにその 他 のソ リ ューションを追 加 する こ と も でき ます。既 存 の <strong>StarTeam</strong> プロジ ェ ク ト へのソ リ ューシ ョ ンの 追 加以 下 の 手 順 では、 Visual Studio .NET ソ リ ューシ ョ ン を 既 存 プ ロ ジ ェク ト に 追 加 する こ と によ って ソ リ ューシ ョ ン を ソース 管 理 下 に 置 く 方 法 を 説 明 し ます。 ソ リューション 内 の 追 加すべきファイルは、 インテグレーションが 自 動 的 に 選 択 し て く れます。 デフォル ト では、ソリューションの 作 業 フォルダが 新 しい <strong>StarTeam</strong> フォルダに 使 用 されます。ソリューションを 既 存 の <strong>StarTeam</strong> プロ ジェ ク ト に 追 加 する こ と によ ってソース 管 理 下 に 置 く には :1 Visual Studio .NET で、 既 存 ソ リ ューシ ョ ンを 開 く か、 または 新 規 ソ リ ューシ ョ ンを 作成 します。2 次 のいずれかを 行 います。■[ファイル|ソース 管 理 |ソ リ ュ ーショ ンを ソ ース 管 理 に 追 加 ...] コ マンド を 選 択 し ま す。第 8 章 : Visual Studio .NET とのインテグレーション 57


ソリューションをソース 管 理 下 に 置 く■ソリューションエクスプローラで、 ソリューション 名 を 右 ク リ ッ ク してから [ ソリ ューシ ョ ン を ソース 管 理 に 追 加 ...] コマンドを 選 択 します。3 [Select a <strong>StarTeam</strong> Project for Source Code Control] ダイアログで、 [Open Existing...] をクリックします。[Open Existing <strong>StarTeam</strong> Project] ダ イ ア ロ グが 表 示 さ れます。4 [Open Existing <strong>StarTeam</strong> Project] ダ イ ア ロ グで、 以 下 の 操 作 を 実 行 し ます。abcde次 のいずれかを 行 います。■■[Server description] ドロップダウンリストボックスから、 適 切 なサーバーを 選 択 します。[Server description] ドロップダウンリストボックスが 空 の 場 合 、 ま たはア ク セスする 必 要 のあ るサーバーが 表 示 されていない 場 合 は、 [Servers...] をクリ ックし、 表示 されたダイアログに 適 切 なサーバー 情 報 を 入 力 します。 詳 細 については、 19ページの 「<strong>StarTeam</strong> Server へのア ク セス」 を 参 照 して 下 さい。[Log On...] ボタンをク リ ックして、 [Log On] ダ イ ア ロ グ を 表 示 し ます。 このダイアログで、 以 下 の 操 作 を 実 行 し ます。1 サーバーへのア ク セスに 使 用 するユーザー 名 と パス ワードを 適 切 なテキス ト ボックスに 入 力 します。2 必 要 に 応 じて、 [Save as default credentials for this server] チェッ クボッ クスを 選 択 します。3 [OK] をクリックします。 [Save as default credentials for this server] チェッ クボッ クスを選 択 し た 場 合 は、 <strong>StarTeam</strong> Toolbar ユーテ ィ リ テ ィ が 起 動 されます。 このユーティ リテ ィ は、 サーバーへのロ グオンに 使 用 されたユーザー 名 と パス ワードをキャ ッシュし て、 ユーザーがロ グオン 操 作 を 行 わなければな ら ない 回 数 を 減 らします。ログオン 情 報 を 入 力 し 終 えたら、 選 択 したサーバーで 使 用 可 能 なプロジェク ト とビューが [Open Existing <strong>StarTeam</strong> Project] ダ イ ア ロ グに 表 示 されます。追 加 先 とする <strong>StarTeam</strong> プロジェク ト を [Project] リストボックスから 選 択 します。そのプロ ジェク ト に 複 数 のビ ューがあ る 場 合 は、 [View] ドロップダウンリストボックスから 適 切 なビ ューを 選 択 し ます。[OK] をクリックします。これで、 そのプロジェク ト ビューのルート フォルダの 子 となる <strong>StarTeam</strong> フォルダにソリューションが 表 示 されます。プロジェク ト 内 のどの 作 業 フ ォルダのパスも、 このソリューションの 作 業 フォルダのパスに 含 まれない 場 合 は、 [Select a Root Folder for SCM Operations] ダイアログが 表 示 されます。5 [Select a Root Folder for SCM Operations] ダ イ ア ロ グが 表 示 された 場 合 は、 以 下 の 操 作 を実 行 し ます。a 次 のいずれかを 行 います。b■■[Create a New <strong>StarTeam</strong> Folder with the following working folder path] ラジオボタンを選 択 し ます。 .[Browse...] を ク リ ッ ク し て、 作 業 フ ォルダのパス を 変 更 し ます。 こ の 操 作 を 行 うことは、お 勧 めできません。 デフ ォル ト と し て 表 示 されてい る ソ リ ューシ ョ ンの作 業 フ ォルダを 使 用 する こ と をお 勧 めします。[OK] をクリックします。 [Add <strong>StarTeam</strong> Folder] ダ イ ア ロ グが 表 示 されます。6 [Add <strong>StarTeam</strong> Folder] ダ イ ア ロ グが 表 示 された 場 合 は、 以 下 の 操 作 を 実 行 し ます。abこ の ソ リ ューシ ョ ンの 作 業 フ ォルダに 関 連 付 ける <strong>StarTeam</strong> フォルダの 名 前 を[<strong>StarTeam</strong> folder name] テキス ト ボッ クスに 指 定 します。 デフォルト 値 として 表 示 されている 作 業 フォルダの 名 前 をそのま ま 使 用 する こ と も できれば、 別 の 値 を 入 力 することもでき ます。 この 名 前 は、 最 大 254 文 字 です。( 省 略 可 能 ) 親 / 祖 先 フォルダ ([Parent/ancestor folder]) を 変 更 したい 場 合 は、 次 の 操作 を 実 行 し ます。1 [Browse...] をク リ ックします。 [Select <strong>StarTeam</strong> Folder] ダイアログが 表 示 されます。2 このフォルダの 親 にする <strong>StarTeam</strong> フ ォルダ まで 移 動 し て、 それを 選 択 し ます。3 [OK] をクリックしてこのダイアログを 閉 じ、 [Add <strong>StarTeam</strong> Folder] ダイアログに戻 ります。58 Microsoft SCC インテグレーションユーザーガイド


ソリューションをソース 管 理 下 に 置 くc[OK] をクリックします。7 処 理 ルールが 設 定 されてい る 場 合 は、 フ ァ イルを ソース 管 理 に 追 加 し た と き に、 変 更 要求 、 要 件 、 ま たはタ ス ク を 選 択 する よ う に 要 求 されるこ とがあり ます。 こ の 場 合 、 1 つまたは2 つ 追 加 でダ イ ア ロ グが 表 示 されます。 詳 細 については、 15 ページの 「 開 発 環 境での 処 理 ア イ テムの 利 用 」 を 参 照 して 下 さい。ソ リ ューシ ョ ンが ソース 管 理 下 に 置 かれる 処 理 中 、 一 連 の 進 捗 ダ イ ア ロ グが 表 示 されます。 処 理 が 完 了 したら、 ソ リ ューションエクスプローラでほ とんどのファ イルの 種 類 を 表すアイ コ ンの 前 に 青 色 の 錠 前 が 現 れます。 この 錠 前 は、 フ ァ イルがソース 管 理 下 に 置 かれてお り 、 現 在 チェッ クインされているこ とを 示 します。 ソース 管 理 オプシ ョ ンの [ チェックインするとき に 項 目 のチェッ ク ア ウ ト 状 態 を 保 持 ] が 設 定 されている 場 合 は、 青 色 の 錠前 ではな く 、 赤 色 のチェッ クマーク と 感 嘆 符 が 表 示 されます。Windows エクスプローラでの 表 示 は、 次 のよ うになります。■い く つかの 新 し い ソース コー ド 管 理 フ ァ イル ( 拡 張 子 が .vssscc または .vspscc のフ ァ イル) が、 ソ リ ューシ ョ ン と その 各 プ ロ ジ ェク ト 用 に 追 加 されています。■ソース 管 理 下 にあ る フ ァ イルはすべて、 読 み 取 り 専 用 属 性 が 設 定 されています。<strong>StarTeam</strong> の 表 示 は、 次 のよ う にな り ます。■■■■論 理 階 層 構 造 内 の 指 定 した 場 所 に 新 しいプロジェク ト フォルダが 作 成 されています。 その ソ リ ューシ ョ ンに 複 数 の 作 業 フ ォルダか ら のフ ァ イルが 含 まれてい る 場 合 、 イ ンテグレーシ ョ ンはそれら の 作 業 フ ォルダのそれぞれに 1 つずつ <strong>StarTeam</strong> フォルダを 作 成 します。 <strong>StarTeam</strong> 子 フォルダは、 ソ リューションの 作 業 フォルダと 同 じ 名 前 を 持 ち ます。新 しい <strong>StarTeam</strong> フォルダは、 ワークステーショ ン 上 のソ リ ューションの 作 業 フォルダと 同 じ 作 業 フ ォルダを 使 用 し ます。適 切 なフ ァ イルが ソース 管 理 下 に 置 かれます。 これには、 ソ リ ューシ ョ ンおよびそのプロ ジェク ト 用 のい く つかの 新 しい ソース コード 管 理 フ ァ イル ( 拡 張 子 が .vssscc または .vspscc のファ イル) も 含 まれます。ステータスが 「ビュー 外 」 となってい る フ ァ イルは、 ソース 管 理 下 に 置 く こ と が 不 適 切なためソース 管 理 下 に 置 かれていないフ ァ イルです。 これらのファイルの 詳 細 については、 56 ページの 「ソ リューションの 基 ファイルの 理 解 」 を 参 照 して 下 さい。新 規 <strong>StarTeam</strong> プロジ ェ ク ト へのソ リ ューシ ョ ンの 追 加以 下 の 手 順 では、 Visual Studio .NET ソ リ ューシ ョ ン 用 の 新 規 プ ロ ジ ェク ト に 作 成 する こ とによって ソ リ ューシ ョ ン を ソース 管 理 下 に 置 く 方 法 を 説 明 し ます。 Visual Studio .NET ソリ ューシ ョ ン 内 の 追 加 すべきフ ァ イルは、 ソ リ ューシ ョ ン 追 加 処 理 の 一 環 としてインテグレーシ ョ ンによ り 自 動 的 に 選 択 されます。 デフ ォル ト では、 ソ リ ューシ ョ ンの 作 業 フ ォルダが 新 しいフォルダに 使 用 されます。その 場 で 新 規 <strong>StarTeam</strong> プ ロ ジ ェク ト を 作 成 する と 、 最 初 に ソース 管 理 下 に 置 かれたフ ァ イルに 対 し てはプロ ジ ェク ト の 処 理 ルールを 施 行 する こ と ができ ないので 注 意 して 下 さい。プロ ジ ェク ト に 処 理 ルールを 施 行 する 必 要 があ る 場 合 は、 他 のユーザーが ソース 管 理 下 にフ ァ イルを 置 く 作 業 を 開 始 する 前 に、 管 理 者 が 処 理 ルールを 作 成 し ておかなければな り ません。 詳 細 については、 13 ページの 「プ ロ ジ ェク ト 処 理 ルールの 利 用 」 を 参 照 して 下 さい。新 規 <strong>StarTeam</strong> プ ロ ジ ェク ト を 作 成 する 方 法 で ソ リ ューシ ョ ン を ソース 管 理 下 に 置 く には :1 Visual Studio .NET で、 既 存 ソ リ ューシ ョ ンを 開 く か、 または 新 規 ソ リ ューシ ョ ンを 作成 します。2 次 のいずれかを 行 います。■■[ファイル| ソース 管 理 | ソリューションをソース 管 理 に 追 加 ...] コマンドを 選 択 します。ソリューションエクスプローラで、 ソリューション 名 を 右 ク リ ッ ク してから [ ソリ ューシ ョ ン を ソース 管 理 に 追 加 ...] コマンドを 選 択 します。3 [Select a <strong>StarTeam</strong> Project for Source Code Control] ダイアログで、[Create New...] をクリックします。[Create New <strong>StarTeam</strong> Project] ダ イ ア ロ グが 表 示 されます。4 [Create New <strong>StarTeam</strong> Project] ダ イ ア ロ グで、 以 下 の 操 作 を 実 行 し ます。第 8 章 : Visual Studio .NET とのインテグレーション 59


ソリューションをソース 管 理 下 に 置 くabcde[<strong>StarTeam</strong> project name] テキス ト ボッ ク スで、 プロジェク ト 名 を 指 定 します。 デフォルト 値 (ソ リ ューショ ンの 名 前 ) をそのま ま 使 用 する こ と も できれば、 別 の 値 を 入力 する こ と もでき ます。 最 大 228 文 字 まで 入 力 でき ます。その 他 のソ リ ューションやその 他 の 種 類 の 情 報 ( 機 能 仕 様 など) をこのプロジェ クト に 追 加 する 予 定 がなければ、 ソ リ ューシ ョ ンの 名 前 をそのま ま 使 用 すればよいでし ょ う。 他 に も 追 加 する 予 定 があ る 場 合 は、 その <strong>StarTeam</strong> プロジェク ト 全 体 を 表 す名 前 を 使 用 すべきです。[Project description] テキス ト ボ ッ ク スに、 プロジェク ト の 説 明 を 入 力 します。作 業 フ ォルダを 変 更 し たい 場 合 は、 [Browse...] ボ タ ンでフ ォルダを 選 択 する か、 または 新 しいパスを 入 力 します (デフ ォル ト 値 は、 ソ リ ューシ ョ ンの 作 業 フ ォルダのパスです)。指 定 した 作 業 フォルダが、 プロジェク ト ビューのルート フォルダの 作 業 フォルダになります。<strong>StarTeam</strong> またはその 他 のアプ リ ケーシ ョ ンから このプロジェク ト にその 他 の 種 類 のフ ァ イルも 追 加 する 予 定 があ る 場 合 は、 Visual Studio .NET ファイルを <strong>StarTeam</strong> プロジェク トのルートに 置 く ことは 避 けた 方 が 賢 明 です。次 のいずれかを 行 います。■■[<strong>StarTeam</strong> Server] ドロップダウンリストボックスから、 適 切 なサーバーを 選 択 します。[<strong>StarTeam</strong> Server] ドロップダウンリストボックスが 空 の 場 合 、 ま たはア ク セスする 必 要 のあ るサーバーが 表 示 されていない 場 合 は、 [Servers...] をクリ ックし、 表示 されたダイアログに 適 切 なサーバー 情 報 を 入 力 します。 詳 細 については、 19ページの 「<strong>StarTeam</strong> Server へのア ク セス」 を 参 照 して 下 さい。[OK] をクリックして [Create New <strong>StarTeam</strong> Project] ダイアログを 閉 じます。5 まだサーバーにログオンしていなかった 場 合 は、 [Log On] ダ イ ア ロ グが 表 示 さ れます。こ のダ イ ア ロ グで、 以 下 の 操 作 を 実 行 し ます。abcサーバーへのア ク セスに 使 用 するユーザー 名 と パス ワードを 適 切 なテキス ト ボッ クスに 入 力 します。必 要 に 応 じて、 [Save as default credentials for this server] チェッ クボッ クスを 選 択 します。[OK] をクリックします。 [Save as default credentials for this server] チェッ クボッ クスを選 択 し た 場 合 は、 <strong>StarTeam</strong> Toolbar ユーテ ィ リ テ ィ が 起 動 さ れます。 このユーティ リテ ィ は、 サーバーへのロ グオンに 使 用 されたユーザー 名 と パス ワードをキャ ッシュし て、 ユーザーがロ グオン 操 作 を 行 わなければな ら ない 回 数 を 減 らします。作 業 フォルダにデフォルト 値 をそのまま 使 用 した 場 合 は、 これでソ リ ューシ ョ ンが 新 しいプロジェク ト の 一 部 にな り ます。 指 定 したプロジェク ト 名 が、 プロジェク ト の 名 前 、ルー ト ビ ューの 名 前 、 およびルー ト フ ォルダの 名 前 に 使 用 されます。作 業 フ ォルダに 別 の 値 を 指 定 した 場 合 は ( 手 順 4c で)、 [Add <strong>StarTeam</strong> Folder] ダイアログが 表 示 されます。6 [Add <strong>StarTeam</strong> Folder] ダ イ ア ロ グが 表 示 された 場 合 は、 以 下 の 操 作 を 実 行 し ます。aこ の ソ リ ューシ ョ ンの 作 業 フ ォルダに 関 連 付 ける <strong>StarTeam</strong> フォルダの 名 前 を[<strong>StarTeam</strong> folder name] テキス ト ボッ クスに 指 定 します。 デフォルト 値 ( 作 業 フ ォルダの 名 前 ) をそのま ま 使 用 する こ と も できれば、 別 の 値 を 入 力 する こ と もでき ます。最 大 254 文 字 まで 入 力 で き ます。 例 えば、 ソース コー ド が 格 納 し てあ る ソ リ ューシ ョ ンの 作 業 フ ォルダに 「xxx」 という 名 前 が 付 いてる 場 合 には、 <strong>StarTeam</strong> フォルダには 「Source Code」 という 名 前 を 付 ける とわかりやすいでし ょ う。新 しい <strong>StarTeam</strong> フォルダは、 <strong>StarTeam</strong> ルー ト フ ォルダ ([Parent/ancestor folder]フ ィ ール ド に 表 示 されてい る フ ォルダ) の 子 にな り ます。b [OK] をクリックします。ソ リ ューシ ョ ンが ソース 管 理 下 に 置 かれる 処 理 中 、 一 連 の 進 捗 ダ イ ア ロ グが 表 示 されます。 処 理 が 完 了 したら、 ソ リ ューションエクスプローラでほ とんどのファ イルの 種 類 を 表すアイ コンの 前 に 青 色 の 錠 前 が 現 れます。 この 錠 前 は、 フ ァ イルがソース 管 理 下 に 置 かれてお り 、 現 在 チェッ クインされているこ とを 示 します。 ソース 管 理 オプシ ョ ンの [ チェックインするとき に 項 目 のチェッ ク ア ウ ト 状 態 を 保 持 ] が 設 定 されている 場 合 は、 青 色 の 錠前 ではな く 、 赤 色 のチェッ クマーク と 感 嘆 符 が 表 示 されます。60 Microsoft SCC インテグレーションユーザーガイド


ソース 管 理 下 にあるソリューションでの 作 業Windows エクスプローラでの 表 示 は、 次 のよ うになります。■い く つかの 新 し い ソース コー ド 管 理 フ ァ イル ( 拡 張 子 が .vssscc または .vspscc のフ ァ イル) が、 ソ リ ューシ ョ ン と その 各 プ ロ ジ ェク ト 用 に 追 加 されています。■ソース 管 理 下 にあ る フ ァ イルはすべて、 読 み 取 り 専 用 属 性 が 設 定 されています。<strong>StarTeam</strong> の 表 示 は、 次 のよ う にな り ます。■■■■論 理 階 層 構 造 内 の 指 定 した 場 所 に 新 しいプロジェク ト フォルダが 作 成 されています。 その ソ リ ューシ ョ ンに 複 数 の 作 業 フ ォルダか ら のフ ァ イルが 含 まれてい る 場 合 、 イ ンテグレーシ ョ ンはそれら の 作 業 フ ォルダのそれぞれに 1 つずつ <strong>StarTeam</strong> フォルダを 作 成 します。 <strong>StarTeam</strong> 子 フォルダは、 ソ リューションの 作 業 フォルダと 同 じ 名 前 を 持 ち ます。新 しい <strong>StarTeam</strong> フォルダは、 ワークステーショ ン 上 のソ リ ューションの 作 業 フォルダと 同 じ 作 業 フ ォルダを 使 用 し ます。適 切 なフ ァ イルが ソース 管 理 下 に 置 かれます。 これには、 ソ リ ューシ ョ ンおよびそのプロ ジェク ト 用 のい く つかの 新 しい ソース コード 管 理 フ ァ イル ( 拡 張 子 が .vssscc または .vspscc のファ イル) も 含 まれます。ステータスが 「ビュー 外 」 となってい る フ ァ イルは、 ソース 管 理 下 に 置 く こ と が 不 適 切なためソース 管 理 下 に 置 かれていないフ ァ イルです。 これらのファイルの 詳 細 については、 56 ページの 「ソ リューションの 基 ファイルの 理 解 」 を 参 照 して 下 さい。ソース 管 理 下 にあるソリューションでの 作 業この 章 の 以 降 の 部 分 では、 既 に ソース 管 理 下 に 置 かれてい る ソ リ ューシ ョ ンで 作 業 する 方法 を 説 明 し ます。ソリューションのオープンとクローズ他 のチーム メ ンバーが ソース 管 理 下 に 置 いた ソ リ ューシ ョ ン を 初 めて 開 く と き には、 [ファイル| ソース 管 理 | ソース 管 理 で 開 く ...] コマン ド を 使 用 し て、 必 要 な 作 業 フ ァ イルをリポジト リから 自 分 のワークステーショ ンにコピーしなければな り ません (そのソリューションを 自 分 が 作 成 し て ソース 管 理 下 に 置 いた 場 合 は、 作 業 フ ァ イルは 既 に 自 分 のワークステーショ ン 上 に 存 在 し ます)。この 最 初 のセッショ ンの 後 は、 [ ファイル|ソ リューションを 開 く...] コマンドまたは [ スタート ページ ] を 使 用 して、 ワークステーショ ン 上 にある 作 業 ファ イルから ソ リ ューシ ョンを 開 く ことができ るようになります。ソリューション 内 のファイルに 変 更 を 加 え る 際 には、 その 前 に リ ポジ ト リ から フ ァ イルの最 新 バージ ョ ン を 取 得 する こ と が 非 常 に 重 要 です。 これが、 ソース 管 理 オプシ ョ ンの [ ソリューションを 開 いたとき にすべて 取 得 ] を 選 択 する こ と をお 勧 めしている 理 由 です (47ページの 「 全 般 的 な ソース 管 理 オプシ ョ ンの 設 定 」 を 参 照 )。 ソリューションを 開 いてから変 更 作 業 を 開 始 する までに 間 があった 場 合 は、 作 業 開 始 直 前 に 必 ず 最 新 バージ ョ ン を 取 得して、 その 間 に 他 のメンバーがそのファイルに 変 更 を 加 えていないか 確 認 して 下 さい。少 なくとも 1 つの ソ リ ューシ ョ ン を ソース 管 理 管 理 で 開 いて、 必 要 な 作 業 フ ォルダを 自 分の ワークステーショ ン 上 に 作 成 し た 後 は、 プロ ジェク ト と ソ リ ューシ ョ ンの 作 成 やオープンのためのデフ ォル ト の 場 所 を 変 更 する よ う にし て 下 さい。 作 業 フ ォルダの 階 層 構 造 内 の比 較 的 上 位 レベルにあるフォルダを 指 定 する よ う に し て 下 さ い。 そ う すれば、 プ ロ ジ ェクト や ソ リューションを 作 成 したり 開 いたりする 際 、ダイアログで 簡 単 に 下 位 レベルに 向 けて 移 動 してい く こ とができ ます。 詳 細 については、 50 ページの 「プロジェク トのデフォルト の 場 所 の 設 定 」 を 参 照 して 下 さい。Visual Studio .NET の 特 定 のイ ン ス タ ン ス 内 で 同 時 に 作 業 でき るのは 1 つのソ リ ューシ ョ ンだけなので、 別 の ソ リ ューシ ョ ンを 開 いた り 、 新 しい ソ リ ューシ ョ ンを 作 成 し た り すると、 それまで 作 業 していたソ リ ューショ ンは 自 動 的 に 閉 じられます。ソリューションを 再 び 開 こうとしたとき にサーバーが 利 用 可 能 でなかった 場 合 、 作 業 を 一時 的 に 切 り 離 すこ とができ ます。 とはいえ、 これを 行 う と、 ソース 管 理 によ り 提 供 されている 多 くの 利 点 が 失 われてし まいます。 例 えば、 フ ァ イルの 更 新 されたバージ ョ ンが 存 在していても、 他 の 誰 かがフ ァ イルを 編 集 し よ う とチェッ ク アウ ト していても、 それを 知 ることができ ません。 ま た、 フ ァ イルを 編 集 する ためにチェッ ク ア ウ ト し て も、 他 のメン第 8 章 : Visual Studio .NET とのインテグレーション 61


ソース 管 理 下 にあるソリューションでの 作 業バーは 誰 もそのことに 気 づいて くれません。 自 分 の 編 集 したファイルをチェックインしたと き に、 矛 盾 点 を 解 消 しなければな ら な く な る 可 能 性 があ り ます。代 替 作 業 フ ォルダの 利 用何 らかの 事 情 で、 リポジト リからワーク ステーシ ョ ンへの 作 業 フ ァ イルのコ ピーに 別 の 場所 を 指 定 し たい 場 合 も あ る で し ょ う。 例 えば、 作 業 フ ァ イルの ローカルコピーを 空 き 容 量の 十 分 な 別 のハードディスクに 転 送 する 必 要 が 生 じ た 場 合 などです ( 作 業 フ ァ イ ルの 概 念に 馴 染 みのない 方 は、 54 ページの 「ソ リ ューシ ョ ンフォルダ、 作 業 フォルダ、 および<strong>StarTeam</strong> フォルダの 理 解 」 を 参 照 して 下 さい)。代 替 作 業 フ ォルダの 指 定 は、 <strong>StarTeam</strong> か ら 行 います。 代 替 作 業 フ ォルダは、 プ ロ ジ ェク トの 特 定 のビ ューまたは 個 々のフォルダに 適 用 されます。 特 定 のフ ォルダに 対 する 代 替 作 業フォルダを 指 定 し た 場 合 、 その 場 所 は 子 フォルダにまで 伝 播 します。Visual Studio .NET ソリューションをそれらの <strong>StarTeam</strong> フ ォルダ 内 で 開 いた 後 に、 ビ ューの 作 業 フ ォルダを 変 更 し た り 代 替 作 業 フ ォルダを 設 定 し た り し た 場 合 は、 ソ リ ューシ ョ ンを 開 き 直 す 必 要 があ り ます。 これに よ り 、 作 業 フ ァ イルが リ ポジ ト リ か ら ワークステーション 上 の 新 し い 場 所 へ と コ ピー されます。 62 ページの 「ソ リューションの 初 めてのオープン」 の 手 順 に 従 って 下 さい。ログオンとログオフ特 定 の ソ リ ューシ ョ ンを 初 めて ソース 管 理 で 開 く と き には、 [ ファイル|ソース 管 理 |ソース 管 理 で 開 く ...] コマンドを 使 用 しなければな り ません。 この 処 理 によ り、 サーバー 上のプロジェク ト の 適 切 なビューとの 接 続 が 確 立 され、 ソ リ ューショ ンの 作 業 ファイルがリポジ ト リから ワークステーショ ンにコピーされます。特 定 のビ ューと の 接 続 は、 Visual Studio .NET セッションの 継 続 中 はア ク テ ィ ブな ま ま 保 持される ので、 ビ ュー 内 の 他 のソ リ ューションでの 作 業 はログオンし 直 さなくても 行 え ます。 Visual Studio .NET を 終 了 する と 、 サーバー と の 接 続 も 終 了 します。 このため、 次 回Visual Studio .NET を 実 行 して、 ソ リ ューシ ョ ンのファ イルの 最 新 バージ ョ ンをワークステーシ ョ ンに 取 得 する と き には、 ロ グオン 操 作 を 行 う 必 要 があ り ます。サーバー と の 接 続 が 失 われた 場 合 は、 イ ンテグレーシ ョ ンが 自 動 的 に 接 続 を 再 確 立 してくれます。 Visual Studio .NET を 起 動 し 直 す 必 要 はあ り ません。 詳 細 については、 65 ページの「 予 想 外 の 切 断 後 の 再 接 続 」 を 参 照 して 下 さい。ソリューションの 初 めてのオープンVisual Studio .NET ソ リ ューシ ョ ンが ソース 管 理 下 に 置 かれていれば、 チーム メ ンバーは 必要 なフ ァ イルを リ ポジ ト リ から 自 分 のワークステーショ ンにコピーするこ とができ ます。これによ り、 他 のユーザーが 作 成 し た ソ リ ューシ ョ ンを 使 用 し た り 、 自 分 が 作 成 し た ソリューションを 他 のユーザーに 使 用 し て も ら ったりすることが 可 能 にな り ます。ソース 管 理 下 にあ る ソ リ ューシ ョ ン を 使 用 する には、 次 の 情 報 が 必 要 です。■■■プ ロ ジ ェク ト に 使 用 する <strong>StarTeam</strong> Server に 関 する 情 報■■サーバー 名サーバーア ド レ ス (コ ンピ ュータ 名 または IP アドレス)■TCP/IP エンドポイン ト (ポート 番 号 )<strong>StarTeam</strong> Server 用 のユーザー 名 と パス ワード<strong>StarTeam</strong> プロジェク ト とそのビューの 名 前■ソリューションファイル (.sln) が 格 納 さ れてい る <strong>StarTeam</strong> フォルダの 名 前46 ページの 「<strong>StarTeam</strong> を 実 行 して starteam-client-options.xml フ ァ イルを 作 成 する」 で 説 明されている 作 業 が 実 行 済 みの 場 合 は、 サーバー と の 接 続 のための 情 報 は 既 に 指 定 しているはずです。ソース 管 理 下 にあ る ソ リ ューシ ョ ン を 開 く には、 以 下 の 操 作 を 行 う 必 要 があ り ます。1 サーバーへのロ グオン2 <strong>StarTeam</strong> プロジェク ト とビューの 選 択3 ソリューションの .sln ファイルが 格 納 されている <strong>StarTeam</strong> フォルダの 選 択62 Microsoft SCC インテグレーションユーザーガイド


ソース 管 理 下 にあるソリューションでの 作 業メモメモ代 替 作 業 フ ォルダを 使 用 し たい 場 合 は、 Visual Studio .NET から 初 めてソ リ ューションを 開 く よ り 前 に、 代 替 作 業 フ ォルダを <strong>StarTeam</strong> でセッ ト アップしておかなければな り ません。 これに よ り 、 作 業 フ ォルダが ワークステーショ ンにコピーされます。詳 細 については、 62 ページの 「 代 替 作 業 フ ォルダの 利 用 」 を 参 照 して 下 さい。ソリューションを 初 めて 開 くには:1 Visual Studio .NET を 起 動 し ます。2 [ ファイル|ソース 管 理 |ソース 管 理 で 開 く ...] コマンドを 選 択 します。3 [Open Existing <strong>StarTeam</strong> Project] ダ イ ア ロ グで、 以 下 の 操 作 を 実 行 し ます。ab次 のいずれかを 行 います。■■[Server description] ドロップダウンリストボックスから、 適 切 なサーバーを 選 択 します。[Server description] ドロップダウンリストボックスが 空 の 場 合 、 ま たはア ク セスする 必 要 のあ るサーバーが 表 示 されていない 場 合 は、 [Servers...] をクリ ックし、 表示 されたダイアログに 適 切 なサーバー 情 報 を 入 力 します。 詳 細 については、 19ページの 「<strong>StarTeam</strong> Server へのア ク セス」 を 参 照 して 下 さい。[Log On...] ボタンをク リ ックして、 [Log On] ダ イ ア ロ グ を 表 示 し ます。 このダイアログで、 以 下 の 操 作 を 実 行 し ます。1 サーバーへのア ク セスに 使 用 するユーザー 名 と パス ワードを 適 切 なテキス ト ボックスに 入 力 します。2 必 要 に 応 じて、 [Save as default credentials for this server] チェッ クボッ クスを 選 択 します。3 [OK] をクリックします。 [Save as default credentials for this server] チェッ クボッ クスを 選 択 した 場 合 は、 <strong>StarTeam</strong> Toolbar ユーテ ィ リ テ ィ が 起 動 さ れます。 このユーテ ィ リ テ ィ は、 サーバーへの ロ グオンに 使 用 されたユーザー 名 と パス ワードをキ ャ ッシュして、 ユーザーがログオン 操 作 を 行 わなければな ら ない 回 数 を 減 らします。ログオン 情 報 を 入 力 し 終 えたら、 選 択 したサーバーで 使 用 可 能 なプロジェク ト とビューが [Open Existing <strong>StarTeam</strong> Project] ダ イ ア ロ グに 表 示 されます。4 [Open Existing <strong>StarTeam</strong> Project] ダ イ ア ロ グで、 以 下 の 操 作 を 実 行 し ます。ab[Project] リストボックスからプロジェクトを 選 択 します。そのプロ ジェク ト に 複 数 のビ ューがあ る 場 合 は、 [View] ド ロップダウンリストボックスから 適 切 なビ ューを 選 択 し ます。c [OK] をクリックします。 これによ り、 [Select <strong>StarTeam</strong> Folder ] ダ イ ア ロ グが 表 示 されます。5 [Select <strong>StarTeam</strong> Folder] ダ イ ア ロ グで、 以 下 の 操 作 を 実 行 し ます。ab開 こ う としているソ リ ューショ ンの .sln ファイルが 格 納 されているフォルダまで 移動 し、 それを 選 択 し ます。[OK] をクリックします。6 そのフ ォルダに 複 数 の ソ リ ューシ ョ ンフ ァ イルまたはプロ ジェク ト フ ァ イルが 格 納 されている 場 合 は、 [ ソリューションを 開 く] ダイアログから 目 的 のソ リ ューション 用 の.sln ファイルを 選 択 してから、 [ 開 く ] をクリックします。選 択 でき る .sln ファイルがない 場 合 は、 [ キ ャ ンセル ] をクリックします。 これにより、 1 つ 前 の 手 順 に 戻 って 正 しいフ ォルダ (つま り 、 ソ リ ューシ ョ ンが 格 納 されてい る フ ォルダ) を 選 択 する こ と ができ ます。現 在 の 設 定 と 作 業 フ ォルダ と の 違 いによ っては、 何 らかのメッセージボックスが 表 示 される 場 合 があ り ます。7 ファイルを 上 書 き してよいかど うかを 尋 ねる メ ッ セージが 表 示 された 場 合 は、 操 作 をキ ャ ンセルし、 アプ リ ケーシ ョ ン を 使 用 し て 代 替 作 業 フ ォルダを 指 定 する こ と をお 勧 めします (62 ページの 「 代 替 作 業 フ ォルダの 利 用 」 を 参 照 )。 代 替 作 業 フ ォルダを 指 定 し終 えた 後 に、 こ の 作 業 を も う 1 度 実 行 し 直 して 下 さい。作 業 フ ァ イルを 上 書 き してもかまいませんが、 [ 上 書 き ] をクリ ックする 前 に 問 題 ないかを 確 認 して 下 さい。8 このソ リ ューショ ン 用 に 作 業 フォルダを 作 成 してもよいかど うかを 尋 ねる メッセージが表 示 された 場 合 は、 [OK] をクリックします。第 8 章 : Visual Studio .NET とのインテグレーション 63


ソース 管 理 下 にあるソリューションでの 作 業9 バインドが 一 致 し ない と い う メ ッ セージが 表 示 された 場 合 は、 通 常 は 以 下 の 操 作 を 行 うのが 適 切 です。ab[ すべてのプロジェク ト に 適 用 ] チェッ クボッ クスを 選 択 します。[ 設 定 を 変 更 し ない ] ボタンをク リ ックします。ファイルがワークステーショ ンにコピーされる 間 、 進 捗 を 示 すダイアログが 表 示 されます。 処 理 が 完 了 したら、 ソ リ ューションエクスプローラにソ リ ューションが 表 示 されます。ソリューションの2 度 目 以 降 のオープン既 に 説 明 し たよ う に、 他 のユーザーが ソース 管 理 下 に 置 いた ソ リ ューシ ョ ンを 初 めて 開 くと き には、 [ ファイル|ソース 管 理 |ソース 管 理 で 開 く ...] コマン ド を 使 用 して、 必 要 な 作業 フ ァ イルを リ ポジ ト リ から 自 分 のワークステーショ ンにコピーしなければな り ません。 2度 目 以 降 は、 以 下 のいずれかの 操 作 でワークステーショ ン 上 の 作 業 フ ァ イルから ソ リ ューションを 開 くことができ ます。■[ファイル| 最 近 使 ったプロジェク ト ] サブメ ニュ ーの 一 覧 から ソ リ ュ ーショ ンを 選 択 し ま す。メモ■■[ スタート ページ ] ウ ィンドウの [ プロジェク ト ] タブに 表 示 されているソ リ ューショ ンのハ イパーリンクをクリックします。[ スタート ページ] ウ ィンドウの [ プロジェク ト ] タブにある [ プロジェク ト を 開 く ] ボタンをク リ ックします。 これによ り、 [ プロジェク ト を 開 く ] ダイアログが 表 示 され、 ソリューションまたはプロジェクトのファイルを 探 して 開 く ことができ ます。■[ ファイル| ソリューションを 開 く...] コマンドを 選 択 して、[ ソリューションを 開 く] ダイアログを 表 示 します。 このダイアログから、 ソ リ ューションのファイルを 探 して 開 くことができ ます。ソリューションを 開 くと、その 内 容 が ソ リ ューシ ョ ンエ ク スプ ローラ に 表 示 されます。 ここに 表 示 される 内 容 はローカルの 作 業 フ ァ イルが 基 になっていますが、 これらのファイルは、 誰 か 他 のユーザーがも っ と 新 し いバージ ョ ン をチェッ ク イ ン し た ら、 最 新 フ ァ イルではな く なっています。 これが、 ソース 管 理 オプシ ョ ンの [ ソリューションを 開 いたとき にすべて 取 得 ] を 選 択 する こ と をお 勧 めしている 理 由 です (47 ページの 「 全 般 的 な ソース 管理 オプシ ョ ンの 設 定 」 を 参 照 )。 このオプシ ョ ンを 選 択 していない 場 合 は、 ソ リ ューシ ョ ンエクスプローラでソ リ ューシ ョ ンを 選 択 してから、 [ ファイル|ソース 管 理 | 最 新 バージョンの 取 得 ( 再 帰 ) ] を 選 択 しなければな り ません。そのソ リ ューシ ョ ンが 格 納 されているビューにまだ ログオンしていなかった 場 合 や、<strong>StarTeam</strong> Toolbar ユーティ リティがアクティブいなっていない 場 合 は、 [Log On] ダイアログが 表 示 されます。 このダイアログで、 有 効 なユーザー 名 と パス ワードを 指 定 し、 [Save asdefault credentials for this server] チェッ ク ボ ッ ク ス を 選 択 し ( 必 要 であれば)、 [OK] をクリックします。ワークステーショ ン 上 の 既 存 のプロ ジェク ト や ソリューションを 開 きやすくするために、 [Visual Studio プロジェク トの 場 所 ] フ ィールドに 適 切 な 値 を 指 定 しておいて 下 さい。 詳 細 については、 50 ページの 「プロ ジェク ト のデフ ォル ト の 場 所 の 設 定 」 を 参 照 して 下 さい。ソリューションのクローズ現 在 のソ リ ューションは、 [ ファイル|ソ リューションを 閉 じる ] コ マン ド を 使 用 すれば手 動 で 閉 じることができ ます。 ただ し、 Visual Studio .NET の 特 定 のイ ン ス タ ン スで 同 時 に開 いて 作 業 でき るソリューションは1 つだけなので、 別 の ソ リ ューシ ョ ンを 開 いた り 、 新規 ソ リ ューショ ンを 作 成 したりすれば、 現 在 のソ リ ューションは 自 動 的 に 閉 じられます。ソリューション 内 のファイルに 未 保 存 の 変 更 を 加 えていた 場 合 は、 ダイアログが 表 示 されて、 その 変 更 を 保 存 する かど うかを 尋 ねられます。[ はい ] を ク リ ッ クする と 、 変 更 内 容 がファ イルのローカル 作 業 コ ピーに 保 存 されます。ソース 管 理 オプシ ョ ンの [ ソリューションを 閉 じるとき にすべてをチェッ ク イン ] も 選 択しておく ことをお 勧 めします。そうすれば、その 変 更 内 容 が リ ポジ ト リ に も 格 納 され、 他のチーム メ ンバーも 取 得 でき るようになります ( 変 更 内 容 をチェッ ク インした く ない 場 合は、 [ チェッ クイン ] ダイアログで [ キ ャ ンセル ] をクリ ックします)。64 Microsoft SCC インテグレーションユーザーガイド


ソース 管 理 下 にあるソリューションでの 作 業サーバーに 接 続 せずに 作 業ソ リ ューシ ョ ン を ソース 管 理 下 で 開 く 必 要 があ る のにサーバーが 利 用 でき ないと き には、一 時 的 にサーバーに 接 続 せずに 作 業 する こ と も 可 能 です。[ ソース 管 理 の 変 更 ] ダイアログの [ 状 態 ] 欄 に 「 無 効 」 という 値 が 表 示 された 場 合 は、 [接 続 し ないで 作 業 ] ボタンをク リ ックします。サーバーに 接 続 し ないでソ リ ューシ ョ ンに 対 し て 作 業 する と、 Visual Studio .NET が 切 断モード に 入 り 、 それが 開 いたすべての ソ リ ューシ ョ ンに 影 響 し ます。 切 断 されてい る ソリ ューシ ョ ン を 再 接 続 する と こ のモードが 終 わり、 その 他 のソ リ ューションを 開 いてもそれらが 切 断 された 状 態 になることはなくなります。 いずれにしても、 切 断 されているソリ ューシ ョ ンは 再 接 続 し なければな り ません。ソ リ ューシ ョ ン をサーバーに 再 接 続 する には :1 Visual Studio .NET を 終 了 し ていた 場 合 は、 起 動 し 直 します。2 [ ファイル|ソース 管 理 |ソース 管 理 で 開 く ...] コマン ド を 使 用 してソ リ ューシ ョ ンを 開き ます (この 操 作 手 順 については、 63 ページの 「ソ リューションを 初 めて 開 くには:」を 参 照 )。予 想 外 の 切 断 後 の 再 接 続作 業 中 に 予 想 外 にサーバー と の 接 続 が 失 われた 場 合 は、 イ ンテグレーシ ョ ンが 自 動 的 に 再接 続 し て く れます。 自 分 でアプ リ ケーシ ョ ンセ ッ シ ョ ン を 開 始 し 直 す 必 要 はあ り ません。最 新 バージョンの 取 得メモソース 管 理 オプシ ョ ンの [ ソリューションを 開 いたとき にすべて 取 得 ] を 選 択 している 場合 は、 Visual Studio .NET ソリューションを 開 いたとき にソ リ ューション 内 のすべてのフ ァイルの 最 新 バージョ ンが 自 動 的 に 取 得 されます (47 ページの 「 全 般 的 な ソース 管 理 オプションの 設 定 」 を 参 照 )。 すべてのフ ァ イルが 自 分 のワークステーショ ンにコピーされるので、 確 実 にすべてのフ ァ イルの 最 新 バージ ョ ンを 持 っている こ とにな り ます。ソ リ ューシ ョ ン を 開 いてか ら 変 更 作 業 を 開 始 する までに 間 があった 場 合 は、 作 業 開 始 直 前に 必 ず 最 新 バージ ョ ン を 取 得 し て、 その 間 に 誰 もそのファイルに 変 更 を 加 えていないか 確認 して 下 さい。 手 元 にあ る のがそのフ ァ イルの 最 新 バージ ョ ンだ とわかっている 場 合 でも、編 集 する 前 にそれをチェッ ク ア ウ ト する よ う に し ます。 こ う する と 、 そのフ ァ イルを ロ ックしたうえでそれに 対 し て 作 業 する こ と ができ ます。何 ら かの 事 情 で、 フ ァ イルの 最 新 バージ ョ ンではな く 別 のバージ ョ ンで 作 業 する 必 要 が生 じ る 場 合 も あ る で し ょ う。 この 場 合 の 詳 細 については、 71 ページの 「ファイルの 異 なる 複 数 のバージ ョ ンでの 作 業 」 および 80 ページの 「 分 岐 ビ ューでの ソ リ ューシ ョ ンのオープン」 を 参 照 して 下 さい。ソ リ ューシ ョ ンエ ク スプ ローラ 内 で 選 択 中 の 項 目 の 最 新 バージ ョ ン をすぐに 取 得 し たい 場合 は、 [ ファイル|ソース 管 理 | < 選 択 中 の 項 目 > の 最 新 バージ ョ ンの 取 得 ] コマンドを選 択 し ます。 選 択 中 のフ ァ イル ( 複 数 ) の 最 新 バージ ョ ン を コ ピーする かど うかを 細 かく制 御 したい 場 合 は、 [ ファイル|ソース 管 理 | 選 択 範 囲 を 取 得 ...] コマンドを 選 択 します。これによ り、 [ 取 得 ] ダ イ ア ロ グが 表 示 さ れます。 こ のダ イ ア ロ グは、 選 択 中 のフ ァ イルのタ イ ム ス タ ンプが 表 示 されてお り 、 選 択 中 のフ ァ イルのい く つかを 除 外 し た り 、 特 定 のファイルの 現 在 の 作 業 コ ピーを レ ジ ス ト リ 内 の 最 新 バージ ョ ン と 比 較 し た り でき ます。選 択 中 のフ ァ イルの 最 新 バージ ョ ン を 素 早 く 取 得 する には :1 ソリューションエクスプローラで、 対 象 とするファイル、 プロジェク ト、 またはソリューションを 選 択 します。2 次 のいずれかを 行 います。■■■[ファイル| ソース 管 理 |< 選 択 中 の 項 目 > の 最 新 バージ ョ ンの 取 得 ] コマンドまたは[ ファイル|ソース 管 理 | 最 新 バージ ョ ンの 取 得 ( 再 帰 ) ] コマンドを 選 択 します。選 択 中 のファイルを 右 クリックし、[ 最 新 バージ ョ ンの 取 得 ] コマンドを 選 択 します。[< 選 択 中 の 項 目 > の 最 新 バージ ョ ンの 取 得 ] ツールバーボタンまたは [ 最 新 バージ ョンの 取 得 ( 再 帰 ) ] ツールバーボタンを ク リ ッ ク し ます。第 8 章 : Visual Studio .NET とのインテグレーション 65


ソース 管 理 下 にあるソリューションでの 作 業選 択 中 のフ ァ イルの 最 新 バージ ョ ンが リ ポジ ト リ か ら 取 得 されます。 こ の 操 作 ではロ ッ クは 行 われません。[ 取 得 ] ダ イ ア ロ グ を 使 用 し て 選 択 中 のフ ァ イ ルの 最 新 バージ ョ ン を 取 得 する には :1 ソリューションエクスプローラで、 対 象 とするファイル、 プロジェク ト、 またはソリューションを 選 択 します。2 次 のいずれかを 行 います。■[ファイル|ソース 管 理 |< 選 択 中 の 項 目 > を 取 得 ...] コマンドまたは [ファイル| ソース 管 理 | 取 得 ...] コマンドを 選 択 します。■[< 選 択 中 の 項 目 > を 取 得 ] ツールバーボタンまたは [ 取 得 ] ツールバーボタンを ク リ ックします。取 得 しよう としているファイルのタイムスタンプを 示 す [ 取 得 ] ダイ アロ グが 表 示 さ れます。3 最 新 バージ ョ ン を 取 得 し た く ないフ ァ イルがあ る 場 合 は、 そのフ ァ イルのチェッ ク ボ ック スの 選 択 を 解 除 し ます。4 いずれかのフ ァ イルの 作 業 コ ピーを リ ポジ ト リ 内 の 最 新 バージ ョ ン と 比 較 し たい 場 合は、 そのフ ァ イルを 選 択 し、 ダイアログツールバーの 右 端 にある [ バージ ョ ンの 比 較 ]ボタンをク リ ックします。5 フ ァ イルを 取 得 する には、 [OK] をクリックします。選 択 中 のフ ァ イルの 最 新 バージ ョ ンが リ ポジ ト リ か ら 取 得 されます。 こ の 操 作 ではロ ッ クは 行 われません。ファイルのチェックインとチェックアウトソース 管 理 下 のフ ァ イルに 対 し て 作 業 する 場 合 は、 日 常 的 にフ ァ イルのチェッ ク イ ン とチェッ クアウ ト を 行 う こ とになり ます。 一 般 に、 フ ァ イルを 編 集 する 前 にそれをチェッ クアウ ト します。 これによ り、 そのファイルをロックでき ます。 このロックで、 他 のチームメ ンバーにそのフ ァ イルが 使 用 中 であ る こ と を 知 らせるこ とができ ます。 ファイルの 編 集を 終 え、 変 更 内 容 を ワークステーショ ン 上 に 保 存 し た ら、 それをチェッ ク イ ン し ます。 これによ り 、 他 のユーザーも 変 更 後 のフ ァ イルを 取 得 でき るようになります。 自 分 がプロジ ェク ト ま たは ソ リ ューシ ョ ンに 追 加 し たフ ァ イルも チェッ ク イ ンする 必 要 があ り ます。さらに、 プロジェクトファイルや ソリューションファイルに 変 更 を 加 えたとき もチェッ クインします。<strong>StarTeam</strong> では、 チェッ ク アウ ト されたフ ァ イルは、 個 人 用 オプシ ョ ンの [ 統 合 環 境 では 非排 他 的 ロ ッ ク を 使 用 する ] の 設 定 に 応 じて、 排 他 的 にも 非 排 他 的 にも ロ ッ ク でき ます。 詳細 については、 17 ページの 「 個 人 用 オプシ ョ ンの 利 用 」 を 参 照 して 下 さい。フ ァ イルを 編 集 し た も ののその 変 更 内 容 を 保 存 した く ない 場 合 は、 チェッ クアウ ト を 取 り消 し て、 以 前 にチェッ ク イ ン されたバージ ョ ンに 戻 すこ とができ ます。 チェッ クアウ ト を取 り 消 す と 、 フ ァ イルのステータ スがチェッ ク イ ンに 変 わ り 、 自 分 が 加 えた 変 更 内 容 は 一切 リポジト リにコピーされなくなります。 また、 自 分 の 作 業 フ ォルダへの 最 新 バージ ョ ンのコピーも 行 われます。Visual Studio .NET の 特 定 のソース 管 理 オプシ ョ ンを 設 定 する こ と によ り 、 フ ァ イルのチェックインとチェックアウトを 次 のようにカ スタマイズすることができ ます。■■■最 初 にチェッ ク ア ウ ト せずにフ ァ イルを 編 集 する には、 [ チェッ ク イ ン し てあ る 項 目 の編 集 を 許 可 ] を 選 択 します (フ ァ イルを 編 集 していても 他 のチーム メ ンバーにそのことがわからないため、 この 設 定 はお 勧 めでき ません)。チェッ ク イ ン されてい る 項 目 を 編 集 し よ う と し た と き に 発 生 するアクシ ョ ンを 指 定 するには、 [ チェッ ク イ ン 状 態 の 項 目 が 編 集 さ れる と き ] オプシ ョ ン を 設 定 し ます。 選 択 でき るアクションは 以 下 のいずれかです。■[ 自 動 的 にチェッ ク ア ウ ト する ]■[ チェッ ク ア ウ ト を 確 認 する ]■[ 何 もしない]チェッ ク イ ン されてい る 項 目 に 対 する 変 更 内 容 を 保 存 し よ う と した と き に 発 生 するアクションを 指 定 する には、 [ チェッ ク イ ン 状 態 の 項 目 が 保 存 さ れる と き ] オプシ ョ ンを 設定 します。 選 択 でき る ア ク シ ョ ンは 以 下 のいずれかです。■[ 自 動 的 にチェッ ク ア ウ ト する ]66 Microsoft SCC インテグレーションユーザーガイド


ソース 管 理 下 にあるソリューションでの 作 業■[ チェッ ク ア ウ ト を 確 認 する ]■[ 名 前 を 付 けて 保 存 ]■■新 しいバージョンをチェックインした 後 にもチェックアウト 状 態 を 保 つには、[ チェッ クインするときに 項 目 のチェッ ク アウ ト 状 態 を 保 持 ] オプシ ョ ン を 選 択 し ます。 このオプションは、 独 立 した 開 発 者 が 使 いやすいよ う に 用 意 された ものなので、 複 数 の 担 当 者 が同 じ ソ リ ューシ ョ ンに 対 して 作 業 する 必 要 があるプロジェク ト にはお 勧 めでき ません。ソリューションを 閉 じるとき に 新 しいバージ ョ ンが 自 動 的 にチェッ ク イ ン される よ う にするには、 [ ソリューションを 閉 じるとき にすべてをチェッ クイン ] オプシ ョ ンを 選 択しておき ます。ファイルのチェックアウトソース 管 理 下 に 置 かれてい る フ ァ イルを 編 集 する 際 には、 編 集 を 開 始 する 前 にそれをチェッ クアウ ト しなければな り ません。 これによ り 、 そのフ ァ イルが 使 用 中 であ る こ と が他 のメンバーにもわかるようになります。 このアクションによ り、 複 数 の 担 当 者 が 同 時 に1 つのフ ァ イルに 対 し て 作 業 を 行 ったとき に 発 生 する 予 想 外 の 矛 盾 を 防 ぐ ことができ ます(チェッ ク ア ウ ト し たフ ァ イルが 排 他 的 にロ ッ ク されるかど う かは、 個 人 用 設 定 の [ 統 合 環境 では 非 排 他 的 ロ ッ ク を 使 用 する ] オプシ ョ ンによっ て 決 まります)。ファイルをチェックアウトするには:1 ソリューションエクスプローラで、 対 象 とするファイル、 プロジェク ト、 またはソリューションを 選 択 します。2 次 のいずれかを 行 います。■■[ファイル|ソース 管 理 |< 選 択 中 の 項 目 > をチェッ クアウ ト ...] コマンドまたは [ファイル| ソース 管 理 |チェッ クアウ ト ...] コマンドを 選 択 します。項 目 を 右 ク リ ッ ク し、 [ チェッ クアウ ト ...] コマンドを 選 択 します。■[< 選 択 中 の 項 目 > をチェッ クアウ ト ] ツールバーボタンまたは [チェッ クアウ ト ] ツールバーボ タ ンを ク リ ッ ク し ます。チェッ クアウ ト しよ う と している 項 目 のバージョ ンを 示 す [ チェッ クアウ ト ] ダイアログが 表 示 されます。3 最 新 バージ ョ ン をチェッ ク ア ウ ト し た く ないフ ァ イルま たはプ ロ ジ ェク ト があ る 場 合は、 その 項 目 のチェッ ク ボ ッ ク スの 選 択 を 解 除 し ます。4 [ コメント ] テキス ト ボッ クスには 何 も 入 力 しないで 下 さい。 対 象 ファイルをチェックアウトする 理 由 を 説 明 する コ メ ン ト を 入 力 する こ とは 可 能 ですが、 この 機 能 は 現 在 のインテグレーシ ョ ンではサポー ト されていないため、 コ メ ン ト は 保 持 される こ と も<strong>StarTeam</strong> で 使 用 される こ と も あ り ません。5 必 要 に 応 じて、 ソース 管 理 オプションの [ メニューにサイレント チェッ クアウ ト コマン ド を 表 示 する ] を 選 択 すれば、 それ 以 降 は [ チェッ クアウ ト ] ダ イ ア ロ グ を 使 用 せずに 項 目 をチェッ ク ア ウ ト でき るようになります。6 [ チェッ クアウ ト ] をクリックします。通 常 の 環 境 では、 選 択 し たフ ァ イルが リ ポジ ト リ か ら チェッ ク ア ウ ト されます。 ソリューションエクスプローラでは、 ファイル 名 の 前 に 赤 色 のチェッ クマーク と 感 嘆 符 が 表 れます。ファイルをチェックアウトするとき、 普 通 ではない 状 況 と して 以 下 のよ う な 状 況 が 発 生 する 可 能 性 があ り ます。■既 に 自 分 のワークステーショ ン 上 で 変 更 を 加 えているフ ァ イルについて、 <strong>StarTeam</strong> 内の 最 新 バージ ョ ンに 基 づいたファイルをチェックアウトしようとすると、チェックアウト を 続 行 する かど うかを 尋 ねられます。[ はい ] をクリックすると、 作 業 ファイルは 上 書 き されます。[ いいえ ] を ク リ ッ クする と 、 フ ァ イルを 変 更 せずに ロ ッ ク する かど うかを 尋 ねられます。 [Yes] をクリ ックすると、 作 業 ファイルを 上 書 きせずにフ ァ イルがチェッ ク ア ウ トされます。■<strong>StarTeam</strong> 内 の 最 新 バージ ョ ンに 基 づかないフ ァ イルがワークステーショ ン 上 にあ り、それに 変 更 を 加 えてからチェックアウト (またはチェックイン) しようとすると、 変 更内 容 をマージするかど うかを 尋 ねられます。第 8 章 : Visual Studio .NET とのインテグレーション 67


ソース 管 理 下 にあるソリューションでの 作 業■[ はい ] をクリックすると、 Visual Merge または 代 替 マージユーティ リティが 表 示 されます。 Visual Merge の 詳 細 については、 『<strong>StarTeam</strong> ユーザーガイ ド』 を 参 照 して 下 さい。 代 替 マージユーテ ィ リ テ ィ を 使 用 する 方 法 については、 18 ページの 「 別 の 比 較 ユーティ リティとマージユーティ リティの 利 用 」 を 参 照 して 下 さい。ファイルが 見 つか ら ない 場 合 、 それはそのフ ァ イルが 最 近 追 加 ま たは 削 除 された<strong>StarTeam</strong> フォルダに 入 っている こ とが 原 因 な 場 合 があ り ます。 ソ リューションをいったん 閉 じて 開 き 直 せば、 <strong>StarTeam</strong> プロジェク ト フォルダが 更 新 されます。最 新 のチ ェ ッ ク アウ ト の 取 り 消 しチェッ ク ア ウ ト し たフ ァ ァ イルを 編 集 し た も のの、 その 変 更 内 容 を 保 存 した く ない 場 合は、チェックアウトを 取 り 消 して、 以 前 にチェックインされたバージョンに 戻 すこ とができ ます。最 新 のチェッ ク ア ウ ト を 取 り 消 すには :1 ソリューションエクスプローラで、ファイル、プロジェクト、またはソリューションを選 択 し ます。2 次 のいずれかを 行 います。■■■[ ファイル|ソース 管 理 |< ファイル 名 > のチェッ ク アウ ト を 取 り 消 す...] コマンドまたは [ ファイル|ソース 管 理 |チェッ クアウ トの 取 り 消 し ...] コマンドを 選 択 します。項 目 を 右 ク リ ッ ク し、 [ チェッ クアウ トの 取 り 消 し ...] コマンドを 選 択 します。[< ファイル 名 > のチェッ クアウ ト を 取 り 消 す ] ツールバーボタンまたは [ チェッ クアウトの 取 り 消 し] ツールバーボタンをク リ ッ ク します。チェッ クアウ ト 済 みの 項 目 を 示 す [ チェッ クアウ トの 取 り 消 し ] ダイアログが 表 示 されます。3 チェッ クアウ ト を 取 り 消 したくないファイルまたはプロジェク トがある 場 合 は、 その 項目 のチェッ ク ボ ッ ク スの 選 択 を 解 除 し ます。4 [ チェッ クアウ トの 取 り 消 し ] をクリックします。5 選 択 中 のフ ァ イルに 何 か 変 更 を 加 えていた 場 合 は、 続 行 する かど うかを 尋 ねるダイアログが 表 示 されます。 操 作 を 続 行 する と 、 編 集 内 容 は 削 除 されます。 [ はい ] をクリックします。選 択 中 のフ ァ イルの リ ポジ ト リ 内 にあ る 最 新 バージ ョ ンが ワークステーショ ン 上 のフォルダに コ ピー され、 編 集 し たフ ァ イルが 上 書 き されます。 ソリューションエクスプローラでは、 フ ァ イルの 種 類 を 示 すアイ コンの 左 側 に 表 示 されていた 赤 色 のチェッ クマーク と 感 嘆符 が 青 色 の 錠 前 に 変 わ り ます。チェックインコメントの 理 解チェックインコメントとは、 ファイルの 新 しいリビジョンをチェックインするとき に 入 力でき る 説 明 用 のテキ ス ト です (ソース 管 理 オプシ ョ ンの [ メニューにサイレント チェッ クイン コ マン ド を 表 示 する ] を 選 択 し て る 場 合 は、 チェッ ク イ ン コ メ ン ト は 入 力 でき ません)。 チェッ クインコ メン トは、 [ チェッ クイン ] ダイアログの [ コメント ] フィールドに入 力 し ます。 入 力 したコメントは、 ダイアログで 選 択 されているすべてのフ ァ イルに 適 用されます。<strong>StarTeam</strong> には、 フ ァ イル と そのバージ ョ ン を 説 明 する ために 使 用 でき るファイルプロパティとして、 次 の2 つのプロパティがあります。■[ 説 明 ] プロパティ。その 目 的 や 用 途 を 説 明 する など、 フ ァ イルに 関 する 一 般 的 な 情 報 に使 用 し ます。■リビジョンコメント。 そのバージョンで 加 えた 変 更 内 容 の 概 要 など、 ファイルの 特 定 のバージ ョ ンに 関 する 具 体 的 な 情 報 に 使 用 し ます。イ ンテグ レーシ ョ ン を 使 用 し て ソ リ ューシ ョ ン ま たはプ ロ ジ ェク ト を ソース 管 理 下 に 置 いた 場 合 は、 ソ リ ューシ ョ ンまたはプロ ジェク ト 内 のどのファ イルに 対 しても 説 明 コ メン トを 指 定 する 機 会 が 与 えられません。 既 にソース 管 理 下 にあるプロジェク ト またはソ リ ューシ ョ ンに 新 規 フ ァ イルを 追 加 する 際 には、 指 定 したチェッ クインコ メン トがファイルの 一般 的 な 説 明 と 、 その 最 初 の リ ビジ ョ ンの リ ビジ ョ ン コ メ ン ト の 両 方 と し て 使 用 されます。これらのファイルプロパティは Visual Studio .NET では 参 照 で き ないため、 これらの 制 限 についてあま り 気 にする 必 要 はないでし ょ う。 ど うしてもコメントを 入 れたい 場 合 は、 ソ68 Microsoft SCC インテグレーションユーザーガイド


ソース 管 理 下 にあるソリューションでの 作 業リューション 全 体 をチェッ ク インし、 そのと き に 全 般 的 なチェッ ク イ ン コ メ ン ト を 入 力 すれば、 それがすべてのフ ァ イルに 適 用 されます。ただ し、 各 ファ イルの [ 説 明 ] プロパティおよびファイルの 各 バージョンに 固 有 の リ ビジョンコメントに 正 しい 情 報 が 入 っている 必 要 のある 開 発 チームでは、 <strong>StarTeam</strong> を 使 用 すれば これら のプ ロパティを 編 集 でき ます。 ファイルの [ 説 明 ] プロパテ ィ を 編 集 する と 、そのフ ァ イルの 新 しい リ ビジ ョ ンが 生 成 されますが、 リ ビジョ ンコ メン ト を 編 集 しただけでは 新 しい リ ビジ ョ ンは 生 成 されません。通 常 は、 ほ とんどのチームが、 フ ァ イルの [ 説 明 ] プロパティや 最 初 の リ ビジ ョ ン コ メ ントについては 気 にしていません。 各 フ ァ イルの 2 つ 目 以 降 のバージ ョ ンで 具 体 的 なチェックインコメントを 指 定 しているだけです。 これを 行 うには、 次 の 指 針 に 従 って 下 さい。■既 に 現 在 のソ リ ューションの 一 部 になっているフ ァ イルに 変 更 を 加 えた 後 は、 ソ リ ューショ ンエクスプローラを 使 用 してそれを 単 独 でチェッ ク イ ン し、 フ ァ イルのそのバージョン 用 のチェックインコメントを 指 定 します。■プロジェクトまたはソリューションに 新 規 ファイルを 追 加 した 後 は、 ソリューションエクスプローラを 使 用 してそれを 単 独 でチェッ ク イ ン し、 そのフ ァ イルの 最 初 のバージ ョン 用 のチェッ ク イ ンコ メ ン ト を 指 定 します。 次 に、 改 訂 したプロジェク ト ファイルまたはソ リ ューショ ンファイルをチェッ クインし、 プロジェク ト またはソ リ ューショ ンのそのバージ ョ ン 用 のチェッ ク イ ンコ メ ン ト を 指 定 します。メモファイルのチェックインソース 管 理 下 にあ る フ ァ イルを 編 集 し、 その 変 更 内 容 を ワークステーショ ン 上 に 保 存 し た後 は、 フ ァ イルの 新 しいバージ ョ ンをチェッ ク イ ン し て、 自 分 が 加 えた 変 更 内 容 をリポジトリに 保 存 します。これにより、 他 のチーム メ ンバー も 変 更 後 のフ ァ イルを 取 得 でき るようになります。 その ソ リ ューシ ョ ン 内 のフ ァ イルに 対 し て 作 業 する 担 当 者 が 自 分 一 人 だけの 場 合 は、 準 備 が 整 った 時 点 でソ リ ューショ ン 全 体 をチェッ ク インしてもかまいません。他 の 担 当 者 もアクセスする 必 要 のあるファイルについては、 そのファイルのみ 単 独 でチェッ クインした 方 がよいでし ょ う。ファイルをチェックインするには、 そのファイルの 親 コンテナが ソース 管 理 下 に 置 かれていなければな り ません。 例 えば、 あ る ソ リ ューシ ョ ン 内 にい く つかのフ ァ イルを 含 むプ ロジ ェク ト があ る 場 合 、 ソ リ ューシ ョ ン 全 体 が ソース 管 理 下 に 置 かれていなければな り ません。 指 定 し たいチェッ ク イ ン コ メ ン ト のレベルに 応 じて、 空 の 時 点 でのソ リ ューシ ョ ンをチェッ クインするこ と もできれば、 ソ リ ューシ ョ ンにプ ロ ジ ェク ト やファイルを 追 加 した後 に ソ リ ューシ ョ ンをチェッ ク イ ンする こ と も でき ます。 詳 細 については、 68 ページの「チェッ クインコ メン トの 理 解 」 を 参 照 して 下 さい。ファイルのチェックインは、 ソリューションエクスプローラか [ 保 留 中 のチェッ ク イ ン ]ウィンドウから 行 え ます。 [ 保 留 中 のチェッ ク イ ン ] ウィンドウには、 変 更 を 加 え られたかま たは 新 規 作 成 されたためチェッ ク イ ンする 必 要 のあ る フ ァ イルが 一 覧 表 示 される ので、チェッ クインが 必 要 なファイルを 簡 単 に 追 跡 し、 それらを 素 早 くチェックインすることができ ます。 ただ し、 [ 保 留 中 のチェッ ク イ ン ] ウィンドウのツールバーの [ コメント ] ボタンは 有 効 になっていないため、 チェッ ク インコ メ ン ト を 入 力 する こ とはでき ません。 作 業内 容 をチェッ ク インする 際 にコ メン ト を 入 力 する 必 要 がある 場 合 は、 ソ リ ューシ ョ ンエクスプローラを 使 用 してファイルをチェックインしなければな り ません。チェッ クインでき るのは、 自 分 がチェッ ク アウ ト し たフ ァ イル と、 自 分 で 追 加 する 必 要 があるファイルだけです。ソ リ ューショ ンエクスプローラを 使 用 してファイルをチェッ クインするには :1 ソリューションエクスプローラで、 対 象 とするファイル、 プロジェク ト、 またはソリューションを 選 択 します。2 次 のいずれかを 行 います。■[ファイル|ソース 管 理 |< 選 択 中 の 項 目 > をチェッ ク イン...] コマンドまたは [ファイル| ソース 管 理 |チェッ クイン ...] コマンドを 選 択 します。■選 択 中 のファイルを 右 クリックし、[ チェッ クイン ...] コマンドを 選 択 します。■[< 選 択 中 の 項 目 > をチェッ ク イン ] ツールバーボタンまたは [ チェッ クイン ] ツールバーボ タ ンを ク リ ッ ク し ます。[ チェッ クイン ] ダイアログに、 チェッ ク インするために 選 択 していたファ イルが 表 示されます。3 チェッ ク イ ン し た く ないフ ァ イルまたはプロ ジェク ト があ る 場 合 は、 その 項 目 のチェック ボ ッ ク スの 選 択 を 解 除 し ます。フ ァ イルを 初 めて ソース 管 理 下 に 置 く と き に 指 定 したチェッ クインコ メン トは、ファイルの [ 説 明 ] プロパティと リビジョンコメントの 両 方 の 値 として 使 用 されます。 新 しいファ イルを 1 つずつ 単 独 でチェッ ク イ ンすれば、 そのフ ァ イルの 正 確 な [第 8 章 : Visual Studio .NET とのインテグレーション 69


ソース 管 理 下 にあるソリューションでの 作 業注 意説 明 ] プロパティを 指 定 でき ます。 その 後 は、 ソ リ ューシ ョ ン 全 体 をチェッ ク インして、 変 更 を 加 え られたソ リ ューショ ンとプロジェク ト ファイルを 保 存 し、 その 変 更を 説 明 する 一 般 的 なチェッ ク イ ン コ メ ン ト を 入 力 します。4 ( 省 略 可 能 ) これら のフ ァ イルに 加 えた 変 更 内 容 の 説 明 を [ コメント ] テキス ト ボッ クスに 入 力 します。 最 大 253 文 字 まで 入 力 でき ます。 このテキス トは、 StarTearm での 各 フ ァイルの [ コメント ] 欄 、 および 履 歴 ダ イ ア ロ グに 表 示 さ れます。5 必 要 に 応 じて、 ソース 管 理 オプションの [ メニューにサイレント チェッ クイン コマンド を 表 示 する ] を 選 択 すれば、 それ 以 降 は [ チェッ クイン ] ダ イ ア ロ グ を 使 用 せずに 項目 をチェッ ク インでき るようになります ([ チェッ クイン ] ダイアログが 表 示 されないため、 チェッ ク インコ メ ン ト は 入 力 でき なくなります)。6 [OK] をクリックします。7 処 理 ルールが 設 定 されてい る 場 合 は、 フ ァ イルをチェッ ク イ ン し た と き に、 変 更 要 求 、要 件 、 ま たはタ ス ク を 選 択 する よ う に 要 求 されるこ とがあり ます。 こ の 場 合 、 1 つまたは 2 つ 追 加 でダ イ ア ロ グが 表 示 されます。 詳 細 については、 15 ページの 「 開 発 環 境 での処 理 ア イ テムの 利 用 」 を 参 照 して 下 さい。選 択 したファイルが、 そのファイルの 最 新 バージョンとして <strong>StarTeam</strong> に 格 納 されます(ソース 管 理 オプショ ンの [ チェッ クインする と き に 項 目 のチェッ ク ア ウ ト 状 態 を 保 持 ] が選 択 されてい る 場 合 は、 フ ァ イルはチェッ ク ア ウ ト された 状 態 のま ま と な り ます。 詳 細 については、 47 ページの 「 全 般 的 な ソース 管 理 オプシ ョ ンの 設 定 」 を 参 照 して 下 さい。)[ 保 留 中 のチェッ ク イ ン ] ウ ィ ン ド ウ を 使 用 し てフ ァ イルをチェッ ク イ ンする には :[ 保 留 中 のチェッ ク イ ン ] ウ ィ ン ド ウには、 変 更 されたかま たは 新 規 作 成 されたため リ ポジ ト リ にチェッ ク イ ンする 必 要 のあ る フ ァ イルが 表 示 されています。 こ の ウ ィ ン ド ウ を 表示 しておく と、 チェッ クインする 必 要 のあるファイルを 簡 単 に 追 跡 して 素 早 くチェックインする こ とができ、 チェックインの 必 要 なファイルをわざわざ ソリューションエクスプローラで 探 して 選 択 する 必 要 がなくなります。[ 保 留 中 のチェッ ク イ ン ] ウィンドウのツールバーの [ コメント ] ボタンは 有 効 になっていないため、 チェッ ク インコ メ ン ト を 入 力 する こ とはでき ません。 作 業 内 容をチェッ ク インする 際 にコ メン ト を 入 力 する 必 要 があ る 場 合 は、 ソ リ ューシ ョ ンエクスプローラを 使 用 してファイルをチェッ クインして 下 さい。1 [ 保 留 中 のチェッ ク イ ン ] ウ ィ ン ド ウ を 表 示 する には、[ 表 示 | 保 留 中 のチェッ ク イ ン ] コマン ド を 選 択 し ます。[ 保 留 中 のチェッ ク イ ン ] ウィンドウには、チェックインが 必 要 なすべての 項 目 が 表 示されます。 具 体 的 には、 以 下 の 項 目 が 表 示 されます。■自 分 が 変 更 を 加 えたファイル■自 分 がプロ ジェク ト またはソ リ ューシ ョ ンに 追 加 し たフ ァ イル■自 分 が ソ リ ューシ ョ ンに 追 加 し たプロ ジェク ト■変 更 ( 自 分 が 行 った 追 加 または 削 除 に 起 因 する 変 更 ) の 発 生 した 基 プロジェク トファイルまたは 基 ソリューションファイル2 チェックインしたくないファイルまたはプロジェクトがある 場 合 は、そのチェックボック スの 選 択 を 解 除 し ます。3 [ 保 留 中 のチェッ ク イ ン ] ウィ ンドウで、[ チェッ ク イ ン ] ツールバーボタンをクリ ッ クします。4 チェッ ク イ ンしてよいかの 確 認 を 求 め る ダ イ ア ロ グが 表 示 された 場 合 は、 [ チェッ クイン ] をクリ ックします ([ 次 回 からこのダイアログ ボックスを 表 示 しない ( 常 にチェックイン) ] チェッ クボッ クスを 選 択 して、 次 回 以 降 はこの 確 認 ダ イ ア ロ グが 表 示 されないよ うにするこ ともでき ます)。5 処 理 ルールが 設 定 されてい る 場 合 は、 フ ァ イルをチェッ ク イ ン し た と き に、 変 更 要 求 、要 件 、 ま たはタ ス ク を 選 択 する よ う に 要 求 されるこ とがあり ます。 こ の 場 合 、 1 つまたは 2 つ 追 加 でダ イ ア ロ グが 表 示 されます。 詳 細 については、 15 ページの 「 開 発 環 境 での処 理 ア イ テムの 利 用 」 を 参 照 して 下 さい。保 存 済 みの 変 更 内 容 をチェッ ク インした 場 合 は、 進 捗 ダ イ ア ロ グが 表 示 され、 [ 保 留 中 のチェッ クイン ] ウ ィ ン ド ウ と ソ リ ューシ ョ ンエ ク スプ ローラ の 表 示 内 容 が 更 新 されます。選 択 したファイルが、 そのファイルの 最 新 バージョンとして <strong>StarTeam</strong> に 格 納 されます。ソース 管 理 オプシ ョ ンの [ チェッ クインする と き に 項 目 のチェッ ク アウ ト 状 態 を 保 持 ] が選 択 されている 場 合 は、チェックインしたファイルもチェックアウトされた 状 態 のままとなります。70 Microsoft SCC インテグレーションユーザーガイド


ソース 管 理 下 にあるソリューションでの 作 業テキス ト フ ァ イルの 複 数 のバージ ョ ンのマージ何 らかの 事 情 で、 次 のバージ ョ ンをチェッ ク イ ンする 前 にテキス ト フ ァ イルの 複 数 の 異 なるバージョ ンを 1 つにマージする 必 要 が 生 じ る 場 合 も あ る で し ょ う。 例 えば、 自 分 があ るファイルに 作 業 している 間 に、 他 のチーム メ ンバーがそのフ ァ イルの さ ら に 新 しいバージ ョ ン を リ ポジ ト リ にチェッ ク イ ン し た 場 合 などが 考 えられます。テキス ト ファ イルは、 Visual Merge ユーテ ィ リ テ ィ または 代 替 マージユーテ ィ リ テ ィ を 使用 してマージするこ とができ ます。 Visual Merge の 詳 細 については、 『<strong>StarTeam</strong> ユーザーガイド』 を 参 照 して 下 さい。 代 替 マージユーテ ィ リ テ ィ を 使 用 する 方 法 については、 18ページの 「 別 の 比 較 ユーティ リティとマージユーティ リティの 利 用 」 を 参 照 して 下 さい。ファイルステータスの 更 新 :[ ステータスの 更 新 ] コ マン ド を 使 用 する と 、 現 在 のソ リ ューション 内 の 各 ファイルの 最新 のステータ ス をサーバーか ら 取 得 する こ と ができ ます。 ソ リューションエクスプローラのファ イルアイコンが 変 更 されたら、 それは 何 らかのイベント (ファイルの 追 加 など) が発 生 したことを 示 します。 その 結 果 に 応 じて、 適 切 な 処 置 ( 新 し いフ ァ イルの 最 新 バージ ョ ンの 取 得 など) を 実 行 でき ます。フ ァ イルス テータ ス を 更 新 する には :[ ファイル|ソース 管 理 |ステータスの 更 新 ] コマンドを 選 択 するか、 または [ ステータスの 更 新 ] ツールバーボタンをク リ ッ ク します。これによ り、 ソース 管 理 のシグナルア イ コ ンが 更 新 されます。 詳 細 については、 52 ページの 「ソ リ ューシ ョ ンエ ク スプ ローラ での ソース 管 理 用 のフ ァ イルア イ コ ン」 を 参 照 して 下 さい。ファイルの 異 なる 複 数 のバージョンでの 作 業65 ページの 「 最 新 バージ ョ ンの 取 得 」 で 説 明 し た と お り 、 たいていの 場 合 は ソ リ ューシ ョン 内 のフ ァ イルの 最 新 バージ ョ ンに 対 し て 作 業 する こ と にな り ます。 しかし、 何 らかの 事情 で、 フ ァ イルの 以 前 のバージ ョ ンで 作 業 する 必 要 が 生 じることもあります。 例 えば、フ ァ イルの 以 前 のバージ ョ ンには 含 まれてお り 、 その 後 に 削 除 し た コー ド を 確 認 する 必 要が 生 じ た 場 合 などが 考 えられます。履 歴 ダ イ ア ロ グ ([History of < ファイル 名 >] ダ イ ア ロ グ) を 表 示 すれば、 フ ァ イルの ソース 管 理 履 歴 を 確 認 し、 フ ァ イルの 任 意 のバージ ョ ン を 取 得 し た り 、 チェッ ク ア ウ ト し たり、 テキストファイルの 任 意 の 2 つのバージ ョ ンを 比 較 し た り でき ます。 このダイアログでは、 情 報 がよ く 見 え るようにダイアログ 全 体 をサイズ 変 更 したり、 ダイアログ 内 の 各 列をサイズ 変 更 したりすることもでき ます。バージ ョ ン 履 歴 の 確 認[History of < ファイル 名 >] ダ イ ア ロ グ を 使 用 する と 、 特 定 のフ ァ イルの ソース 管 理 履 歴 を確 認 する こ と ができ ます。フ ァ イルの 履 歴 を 確 認 する には :1 ソ リ ューシ ョ ンエ ク スプ ローラ で、 目 的 のフ ァ イルを 選 択 し ます。2 次 のいずれかの 方 法 で、 [History of < ファイル 名 >] ダ イ ア ロ グ を 表 示 し ます。■■[ ファイル|ソース 管 理 | 履 歴 ...] コマンドを 選 択 します。[ 履 歴 ] ツールバーボタンを ク リ ッ ク し ます。3 ダイアログの 内 容 を 確 認 し ます。4 確 認 し 終 えたら [Close] をクリックします。フ ァ イルの 以 前 のバージ ョ ンの 取 得[History of < ファイル 名 >] ダ イ ア ロ グ を 使 用 し て、 フ ァ イルの 以 前 のバージ ョ ン を 取 得 することもでき ます。以 前 のバージ ョ ン を 取 得 する には :1 ソ リ ューショ ンエクスプローラで、 ファイルを 選 択 します。2 次 のいずれかの 方 法 で、 [ 履 歴 ] ダ イ ア ロ グ を 表 示 し ます。第 8 章 : Visual Studio .NET とのインテグレーション 71


ソース 管 理 下 にあるソリューションでの 作 業■■[ ファイル|ソース 管 理 | 履 歴 ...] コマンドを 選 択 します。[ 履 歴 ] ツールバーボタンを ク リ ッ ク し ます。3 取 得 するバージ ョ ン を 選 択 し てか ら [Get] をク リックします。 これにより、 そのバージ ョ ンの コ ピーが 作 業 フ ォルダに 入 り ます。 [Get] を 使 用 しても、 ロ ッ ク ステータ スが変 更 された り 、 フ ァ イルのステータ スが 読 み 込 まれた り する こ と はあ り ません。4 取 得 し 終 えたら [Close] をクリックします。メモフ ァ イルの 以 前 のバージ ョ ンのチ ェ ッ ク アウ ト[History of < ファイル 名 >] ダ イ ア ロ グ を 使 用 し て、 フ ァ イルの 以 前 のバージ ョ ン をチェックアウ トする (つまり、 ロックをかけて 取 得 する) こ と も でき ます。以 前 のバージ ョ ン をチェッ ク ア ウ ト する には :1 ソ リ ューシ ョ ンエ ク スプ ローラ で、 目 的 のフ ァ イルを 選 択 し ます。2 次 のいずれかの 方 法 で、 [ 履 歴 ] ダ イ ア ロ グ を 表 示 し ます。■■[ ファイル|ソース 管 理 | 履 歴 ...] コマンドを 選 択 します。[ 履 歴 ] ツールバーボタンを ク リ ッ ク し ます。3 チェッ クアウ トするバージ ョ ンを 選 択 してから [Get with Lock] をクリックします。 これによ り 、 そのバージ ョ ンがロ ッ ク されて、 そのコ ピーが 作 業 フ ォルダに 入 り ます。 この 操 作は、 以 前 のバージ ョ ン を 編 集 し てか ら チェッ ク イ ンする 予 定 の 場 合 に 使 用 し て 下 さ い。4 チェッ クアウ ト し 終 えたら [Close] をクリックします。以 前 のバージ ョ ンが ワークステーショ ンにコピーされたら、 <strong>StarTeam</strong> でのそのフ ァ イルのステータ スは 「 古 い リ ビジ ョ ン」 にな り ます。 フ ァ イルを 編 集 する と 、 そのス テータスは 「マージ」 にな り ます。 このフ ァ イルをチェッ ク イ ンする と、 次 のいずれの 操 作を 行 う かを 尋 ねられます。■■ファイルをマージする。 [ はい ] をク リ ックすると、Visual Merge または 代 替 マージユーティ リティが 表 示 されます。 [ いいえ ] をクリックすると、 ファイルがそのままチェックインされます。 Visual Merge の 使 用 方 法 については、 『<strong>StarTeam</strong> ユーザーガイ ド』を 参 照 して 下 さい。 代 替 マージユーテ ィ リ テ ィ の 使 用 方 法 については、 18 ページの「 別 の 比 較 ユーティ リティとマージユーティ リティの 利 用 」 を 参 照 して 下 さい。ファイルをチェックインする。 これを 行 う と、 他 の 担 当 者 がそのフ ァ イルに 加 えた変 更 は 上 書 き されます。 [ はい ] をクリ ックすると、 ファイルがそのままチェックインされます。テキス ト フ ァ イルの 複 数 のバージ ョ ンの 比 較Visual Diff (<strong>StarTeam</strong> 付 属 のテキ ス ト 比 較 ユーテ ィ リ テ ィ ) ま たは 代 替 比 較 ユーテ ィ リテ ィ を 使 用 すれば、 Visual Studio .NET ソ リューション 内 の 現 在 の 作 業 フ ァ イ ルを 以 下 のフ ァ イル と 比 較 する こ と ができ ます。■チェッ クイン 済 みの 最 新 バージ ョ ン■任 意 のチェッ ク イ ンバージ ョ ン作 業 フ ァ イルを リ ポジ ト リ 内 の 最 新 バージ ョ ン と 比 較 する には :1 ソ リ ューシ ョ ンエ ク スプ ローラ で、 最 新 のチェッ ク イ ンバージ ョ ン と 比 較 する テキ ス トファイルを 選 択 します。2 次 のいずれかを 行 います。■■[ ファイル|ソース 管 理 |バージ ョ ンの 比 較 ...] コマンドを 選 択 します。[ バージ ョ ンの 比 較 ] ツールバーボタンを ク リ ッ ク し ます。3 ファイルの2 つのバージ ョ ンが 全 く 同 じだった 場 合 は、 シンプルな メ ッ セージボ ッ ク スが 表 示 されます。4 [OK] をクリックしてこのダイアログを 閉 じます。ファイルの2 つのバージ ョ ン 間 に 異 なる 箇 所 が 存 在 する 場 合 は、 Visual Diff または 指 定されてい る 代 替 比 較 ユーテ ィ リ テ ィ が 表 示 されます。5 強 調 表 示 で 示 された 相 違 点 を 確 認 し 終 えたら、 ツールを 閉 じます。72 Microsoft SCC インテグレーションユーザーガイド


ソース 管 理 下 にあるソリューションでの 作 業メモ■Visual Diff の 詳 細 については、 『<strong>StarTeam</strong> ユーザーガイ ド』 を 参 照 して 下 さい。■代 替 比 較 ユーテ ィ リ テ ィ を 使 用 する 方 法 については、 18 ページの 「 別 の 比 較 ユーティ リティとマージユーティ リティの 利 用 」 を 参 照 して 下 さい。作 業 フ ァ イルを 任 意 のバージ ョ ン と 比 較 する には :1 ソ リ ューシ ョ ンエ ク スプ ローラ で、 比 較 する テキ ス ト フ ァ イルを 選 択 し ます。2 次 のいずれかを 行 います。■■[ ファイル|ソース 管 理 | 履 歴 ...] コマンドを 選 択 します。[ 履 歴 ] ツールバーボタンを ク リ ッ ク し ます。3 [History of < ファイル 名 >] ダイアログで、バージョン 番 号 を ク リ ッ ク し て、 比 較 に 使 用するバージ ョ ン を 選 択 し ます。4 [Diff] をクリ ックします。 作 業 フ ァ イ ル と 選 択 し たバージ ョ ンが 全 く 同 じ だった 場 合 は、その 旨 を 知 らせる メ ッセージダイアログが 表 示 されます。5 [OK] をクリックしてダイアログを 閉 じます。ファイルの2 つのバージ ョ ンが 異 なる 場 合 は、 Visual Diff ま たは 代 替 比 較 ユーテ ィ リティに、 相 違 点 を 強 調 表 示 し て、 フ ァ イルの 比 較 結 果 が 表 示 されます。6 強 調 表 示 で 示 された 相 違 点 を 確 認 し 終 えたら、 このツールを 閉 じます。項 目 の 追 加Visual Studio .NET ソ リ ューシ ョ ン を 初 めて ソース 管 理 下 に 置 く と き、 ソリューションには、 通 常 は 一 定 のプロ ジェク ト と フ ァ イルが 入 っています。 その 後 、 開 発 作 業 が 進 むに 連れて、 プ ロ ジ ェク ト ま たは ソ リ ューシ ョ ンにフ ァ イルを 追 加 し た り 、 ソ リ ューシ ョ ンにプロ ジ ェク ト を 追 加 し た り する 必 要 が 生 じてくるでしょ う ( 全 く 新 し い ソ リ ューシ ョ ン を 作成 し て、 それを ソース 管 理 下 に 置 く 必 要 があ る 場 合 は、 57 ページの 「ソ リューションをソース 管 理 下 に 置 く 」 を 参 照 して 下 さい)。ファイルを 追 加 した 結 果 は、 それが 新 規 ファイルなのか 既 存 ファイルなのか、およびそれをプロ ジェク ト に 追 加 し たのか ソ リ ューシ ョ ンに 追 加 し たのかによ り 変 わって き ます。■■■プロジェクトまたはソリューションに 新 規 ファイルを 追 加 すると、 そのファイルは 自 動的 に 正 し い 作 業 フ ォルダに 追 加 されます。 そのフ ァ イルは、 その 後 、 ソース 管 理 下 に 置くことができ ます。既 存 フ ァ イルを 任 意 の 場 所 か ら プ ロ ジ ェク ト に 追 加 する こ と も でき ます。 元 のファ イルがプロジェク ト の 作 業 フ ォルダ 以 外 の 場 所 にあった 場 合 は、 フ ァ イルのコ ピーがプロジェク ト の 作 業 フ ォルダ 内 に 置 かれます。 コピーされたファイルが 作 業 ファイルになり 、 その 後 、 ソース 管 理 下 に 置 く こ と ができ ます。既 存 フ ァ イルを 任 意 の 場 所 か ら ソ リ ューシ ョ ンに 追 加 する こ と も でき ます。 このよ うなプロジェク トに 依 存 しないファイルは、 ソ リ ューショ ンエクスプローラでは、 [ ソリューション 項 目 ] という 論 理 フ ォルダに 表 示 されます。 既 存 フ ァ イ ルを ソ リ ューシ ョンに 追 加 し た 結 果 は、 そのフ ァ イルの 場 所 に 応 じて 次 のよ うに 変 わって き ます。■そのフ ァ イルがソ リ ューシ ョ ンの 作 業 フォルダの 階 層 構 造 内 に 置 かれていた 場 合 、そのフ ァ イルは ソース 管 理 下 に 置 く こ と ができ ます。■そのフ ァ イルがソ リ ューシ ョ ンの 作 業 フォルダの 階 層 構 造 外 に 置 かれていた 場 合 は、そのフ ァ イルを ソース 管 理 下 に 置 く こ と はでき ません。 追 加 し た フ ァ イルが リ ポジト リ 内 の 格 納 されないため、 他 のチーム メ ンバーはそれを 取 得 する こ と ができ ないにも 関 わらず、 改 訂 後 のソリューションファイルにはそのファイルへの 参 照 が 表 れるため、 問 題 が 発 生 します。新 規 プロジェクト、 既 存 プロジェクト、 既 存 ソリューションなど を 追 加 する こ と に よ り ソリューションを 拡 張 する こ と もでき ます。 その 結 果 は、 現 在 のソ リ ューションに 何 を 追 加したのかによ って 変 わって き ます。■現 在 の ソ リ ューシ ョ ンに 新 規 プロ ジェク ト を 追 加 し た 場 合 は、 ソ リ ューシ ョ ンの 作 業フォルダの 階 層 構 造 内 の 正 しいレベルにある 別 フォルダ 内 に、 適 切 な 一 連 の 新 規 フ ァ イルが 自 動 的 に 作 成 されます。第 8 章 : Visual Studio .NET とのインテグレーション 73


ソース 管 理 下 にあるソリューションでの 作 業■現 在 のソリューションに 既 存 プロジェクトを 追 加 した 場 合 、そのプロジェクトは 現 在 のソリューションの 一 部 としてソ リ ューションエクスプローラに 表 示 されますが、 ファイルは 実 際 には 元 の 親 ソ リ ューシ ョ ン と 共 有 される こ と にな り ます。■現 在 のソリューションに 既 存 ソリューションを 追 加 した 場 合 、その 元 ソリューション 内にあったプロジェク ト が 現 在 のソ リ ューションの 一 部 としてソ リ ューションエクスプローラに 表 示 されますが、 ファ イルは 実 際 には 元 のソ リ ューションと 共 有 されることになります。 ただ し、 元 の ソ リ ューシ ョ ン 内 で ソース 管 理 下 にあ った [ ソリューション 項目 ] は、 現 在 のソ リ ューションには 追 加 されません。ソース 管 理 下 にあ る ソ リ ューシ ョ ンに 項 目 を 追 加 し た ら、 追 加 し たフ ァ イル と 変 更 されたプロジェクトファイルまたはソリューションファイルをチェックインしなければな り ません。 ペースが 速 く 、 複 数 の 担 当 者 が 同 一 ソ リ ューシ ョ ンに 対 し て 作 業 する 開 発 環 境 では、追 加 し たフ ァ イルに 対 する 作 業 を 開 始 する よ り 前 に、 改 訂 したソ リ ューションをチェックインすべきです。新 規 ファイルのプロジェクトまたはソリューションへの 追 加ソース 管 理 下 に 置 かれている ソ リ ューシ ョ ンでの 開 発 が 進 み、 その 機 能 が 増 えてい く と、 ソリューションにその 他 のフ ァ イルを 追 加 する 必 要 も 出 て き ます。 ソリューションまたはそのいずれか 1 つのプロ ジェク ト に 新 規 フ ァ イルを 追 加 する と 、 そのフ ァ イルは 自 動 的 に 正 しい作 業 フ ォルダに 追 加 されます。 ソリューションまたはそのいずれか1 つのプロ ジ ェク ト にファイルを 追 加 すると、 その 基 となるプロジェクトファイルまたはソリューションファイルにももちろん 変 更 が 発 生 します。 追 加 し たフ ァ イルはすべて ソース 管 理 下 に 置 く 必 要 があ るし、 変 更 の 発 生 したすべてのフ ァ イルのチェッ ク インも 行 わなければな り ません。プ ロ ジ ェク ト ま たは ソ リ ューシ ョ ンに 新 規 フ ァ イルを 追 加 する には :1 ソリューションエクスプローラで、 親 とするプロジェク ト またはソ リ ューショ ンを 選 択します。2 次 のいずれかを 行 います。■■[ ファイル| 新 しい 項 目 の 追 加 ...] コマンドを 選 択 します。親 プロジェク ト または 親 ソリューションを 右 クリックし、[ 追 加 | 新 しい 項 目 の 追 加...] コマンドを 選 択 します。3 [ 新 しい 項 目 の 追 加 ] ダ イ ア ロ グで、 以 下 の 操 作 を 実 行 し ます。abcd必 要 であれば、 [ カテゴ リ ] のツ リーを 展 開 して、 選 択 可 能 なすべての 選 択 肢 を 表 示し、 フォルダを 選 択 します。[ テンプレート ] ボックスで、 選 択 可 能 な 項 目 のいずれかを 選 択 し ます。デフォル ト の 名 前 を 編 集 し て、 何 か 意 味 のある 名 前 に 変 更 し ます。[ 開 く ] をクリックします。4 新 しい 項 目 の 追 加 によって 基 となるプロジェクトファイルまたはソリューションファイルが 変 更 される ため、 選 択 し てい る オプシ ョ ンに よ っては [ 編 集 する ためにチェ ッ ク アウト ] ダ イ ア ロ グが 表 示 さ れる 場 合 も あ り ます。 こ のダ イ ア ロ グが 表 示 さ れた 場 合 は、 [チェッ クアウ ト ] をクリ ックします。ファイルが 指 定 し たプ ロ ジ ェク ト ま たは ソ リ ューシ ョ ンに 追 加 される 処 理 中 には、 い くつかの 進 捗 ダ イ ア ロ グが 表 示 されます。 ファイルの 追 加 が 完 了 したら、 それが 編 集 できるように 開 かれます。こ の 後 、 新 し いフ ァ イル と 変 更 されたプ ロ ジ ェク ト フ ァ イルま たは ソ リ ューシ ョ ン フ ァ イルをチェッ ク インしなければな り ません。 詳 細 については、 69 ページの 「ファイルのチェッ クイン」 を 参 照 して 下 さい。プロジ ェ ク ト への 既 存 フ ァ イルの 追 加場 合 に よ っては、 新 規 項 目 を 空 のテンプレー ト か ら 作 成 する のではな く 、 既 存 のフ ァ イルをプ ロ ジ ェク ト に 追 加 する 必 要 が 生 じることもあるでしょ う。 例 えば、 現 在 のプロジェクト で 使 用 し たいフ ァ イルが 既 に 作 成 し てあ る 場 合 などが 考 えられます。現 在 のプロジェク ト への 既 存 フ ァ イルの 追 加 では、 任 意 の 場 所 にあ る 既 存 フ ァ イルを 追 加でき ます。 元 のファ イルがプロジェク ト の 作 業 フォルダ 以 外 の 場 所 にあった 場 合 は、 この操 作 によ り、 ファイルのコピーが 作 業 フォルダに 入 れられます。 コピーされたファイルは作 業 フ ァ イルにな り 、 その 後 、 ソース 管 理 下 に 置 く こ と ができ ます。74 Microsoft SCC インテグレーションユーザーガイド


ソース 管 理 下 にあるソリューションでの 作 業ソリューションまたはそのいずれか1 つのプ ロ ジ ェク ト にフ ァ イルを 追 加 する と 、 その 基となるプロジェクトファイルまたはソリューションファイルにももちろん 変 更 が 発 生 します。 追 加 し たフ ァ イルはすべて ソース 管 理 下 に 置 く 必 要 があ る し、 変 更 の 発 生 したすべてのファ イルのチェッ ク インも 行 わなければな り ません。既 存 フ ァ イルをプ ロ ジ ェク ト に 追 加 する には :1 ソリューションエクスプローラで、 親 プロジェク ト を 選 択 します。2 次 のいずれかを 行 います。■■[ ファイル| 既 存 項 目 の 追 加 ...] コマンドを 選 択 します。親 プロジェク ト を 右 ク リ ッ クし、 [ 追 加 | 既 存 項 目 の 追 加 ...] コマンドを 選 択 します。3 [ 既 存 項 目 の 追 加 ] ダ イ ア ロ グで、 以 下 の 操 作 を 実 行 し ます。abcd目 的 のフ ァ イルのフ ァ イル 名 拡 張 子 が [ ファイルの 種 類 ] フ ィールドに 表 示 されている 拡 張 子 と 異 なる 場 合 は、 ドロップダウンリ ス トから 適 切 な 値 を 選 択 し ます。必 要 であれば、 作 業 フォルダから 作 業 フ ァ イルのソ リ ューシ ョ ン 階 層 構 造 内 の 目 的のフ ァ イルが 格 納 されてい る フ ォルダに 移 動 し ます。目 的 のフ ァ イルを 選 択 し ます。[ 開 く ] をクリックします。4 既 存 項 目 の 追 加 に よ って 基 と なるプロジェク ト フ ァ イルが 変 更 されるため、 選 択 しているオプションによっては [ 編 集 するためにチェ ッ ク アウ ト ] ダイアログが 表 示 される 場 合もあります。 このダ イ ア ロ グが 表 示 された 場 合 は、 [ チェッ クアウ ト ] をクリックします。ファイルが 指 定 し たプ ロ ジ ェク ト に 追 加 される 処 理 中 には、 い く つかの 進 捗 ダイアログが表 示 されます。 ファイルの 追 加 が 完 了 したら、 それが 編 集 でき るように 開 かれます。こ の 後 、 追 加 し たフ ァ イル と 変 更 されたプ ロ ジ ェク ト フ ァ イルをチェッ ク イ ン し なければなりません。 詳 細 については、 69 ページの 「ファイルのチェックイン」 を 参 照 して 下 さい。ソ リ ューシ ョ ンへの 既 存 フ ァ イルの 追 加何 らかの 事 情 で、 空 のテンプレー ト か ら 新 規 フ ァ イルを 作 成 する のではな く 、 プ ロ ジ ェクトに 依 存 し ない 既 存 フ ァ イルを ソ リ ューシ ョ ンに 追 加 する 必 要 が 生 じ る 場 合 も あ る で し ょう。 例 えば、 現 在 のソ リ ューシ ョ ンで 使 用 し たいフ ァ イルが 既 に 作 成 し てあ る 場 合 などが考 えられます。既 存 フ ァ イルを 任 意 の 場 所 か ら ソ リ ューシ ョ ンに 追 加 する こ と も でき ます。 このよ うなプロジェク トに 依 存 しないファイルは、 ソ リ ューショ ンエクスプローラでは、 [ ソリューション 項 目 ] という 論 理 フ ォルダに 表 示 されます。 既 存 フ ァ イ ルを ソ リ ューシ ョ ンに 追 加した 結 果 は、 そのファイルの 場 所 に 応 じて 次 のよ うに 変 わって き ます。■そのフ ァ イルがソ リ ューシ ョ ンの 作 業 フォルダの 階 層 構 造 内 に 置 かれていた 場 合 、 そのフ ァ イルは ソース 管 理 下 に 置 く こ と ができ ます。■そのフ ァ イルがソ リ ューシ ョ ンの 作 業 フォルダの 階 層 構 造 外 に 置 かれていた 場 合 は、 そのフ ァ イルを ソース 管 理 下 に 置 く こ と はでき ませ n ん。 追 加 し たフ ァ イルが リ ポジ トリ 内 の 格 納 されないため、 他 のチーム メ ンバーはそれを 取 得 する こ と ができ ないにも 関わらず、 改 訂 後 のソリューションファイルにはそのファイルへの 参 照 が 表 れる ため、 問題 が 発 生 します。ファイルをソリューションに 追 加 すると、 基 となるソリューションファイルももちろん 変更 されます。 追 加 し たフ ァ イルはすべて ソース 管 理 下 に 置 く 必 要 があ る し、 変 更 の 発 生 したソ リューションファイルのチェックインも 行 わなければな り ません。既 存 フ ァ イルを ソ リ ューシ ョ ンに 追 加 する には :1 ソリューションエクスプローラで、 ソリューションを 選 択 します。2 次 のいずれかを 行 います。■■[ ファイル| 既 存 項 目 の 追 加 ...] コマンドを 選 択 します。ソリューションを 右 クリックし、[ 追 加 | 既 存 項 目 の 追 加 ...] コマンドを 選 択 します。3 [ 既 存 項 目 の 追 加 ] ダ イ ア ロ グで、 以 下 の 操 作 を 実 行 し ます。a 必 要 であれば、 作 業 フ ォルダか ら そのフ ァ イルが 置 かれてい る フ ォルダ まで 移 動 します。第 8 章 : Visual Studio .NET とのインテグレーション 75


ソース 管 理 下 にあるソリューションでの 作 業bc目 的 のフ ァ イルを 選 択 し ます。[ 開 く ] をクリックします。4 既 存 項 目 の 追 加 に よ って 基 と なる ソ リ ューシ ョ ンフ ァ イルが 変 更 されるため、 選 択 しているオプショ ンによっては [ 編 集 する ためにチェ ッ ク ア ウ ト ] ダ イ ア ロ グが 表 示 される場 合 も あ り ます。 こ のダ イ ア ロ グが 表 示 された 場 合 は、 [ チェッ クアウ ト ] をクリ ックします。ファイルが 指 定 し た ソ リ ューシ ョ ンに 追 加 される 処 理 中 には、 い く つかの 進 捗 ダイアログが 表 示 されます。 ファイルの 追 加 が 完 了 したら、 それが 編 集 でき るように 開 かれます。この 後 、 追 加 し たフ ァ イルと 変 更 された ソ リ ューシ ョ ン フ ァ イルをチェッ ク イ ン し なければなりません。 詳 細 については、 69 ページの 「ファイルのチェックイン」 を 参 照 して 下 さい。ソ リ ューシ ョ ンへの 新 規 プロジ ェ ク ト の 追 加ソ リ ューシ ョ ンは、 新 規 プ ロ ジ ェク ト を 追 加 する こ と に よ り 拡 張 する こ とができ ます。 新規 プ ロ ジ ェク ト を 追 加 する と 、 ソ リ ューシ ョ ンの 作 業 フ ォルダの 階 層 構 造 内 の 正 しいレベルにあ る 別 フ ォルダ 内 に、 適 切 な 一 連 の 新 規 フ ァ イルが 自 動 的 に 作 成 されます。ソ リ ューシ ョ ンに 新 規 プ ロ ジ ェク ト を 追 加 する と 、 ソ リ ューシ ョ ン フ ァ イル (.sln) に変 更 が 加 え られます。このことは、ソリューションエクスプローラのファイルアイコンの形 や、 それが [ 保 留 中 のチェッ ク イ ン ] ウ ィ ン ド ウに 表 示 さ れる こ と で 示 さ れます。ソ リ ューシ ョ ンに 新 規 プ ロ ジ ェク ト を 追 加 する には :1 ソリューションエクスプローラで、 ソリューション (そのいずれかのプロジェクトやフ ァ イルではな く ) を 選 択 し ます。2 次 のいずれかを 行 います。■[ ファイル|プロジェク トの 追 加 | 新 しいプロジェク ト ...] コマンドを 選 択 します。■ソリューションを 右 クリックし、[ 追 加 | 新 しいプロジェク ト ...] コマンドを 選 択 します。3 [ 新 しいプロジェク トの 追 加 ] ダ イ ア ロ グで、 以 下 の 操 作 を 実 行 し ます。abcde[ プロジェク トの 種 類 ] から 選 択 可 能 なプロジェク ト の 種 類 ののいずれかを 選 択 し ます。[ テンプレート ] で 選 択 可 能 なプ ロ ジ ェク ト テンプレー ト のいずれかを 選 択 し ます。プロジェク トの 名 前 を 指 定 します。プロジェク トの 場 所 を 指 定 します。[OK] をクリックします。4 新 規 プ ロ ジ ェク ト の 追 加 に よ ってソ リューションファイルが 変 更 されるため、 選 択 しているオプショ ンによっては [ 編 集 する ためにチェ ッ ク ア ウ ト ] ダ イ ア ロ グが 表 示 される場 合 も あ り ます。 こ のダ イ ア ロ グが 表 示 された 場 合 は、 [ チェッ クアウ ト ] をクリ ックします。5 新 しいプロジェク トの 作 業 フォルダのパスがソ リ ューシ ョ ンのパスに 基 づいていない 場合 は、 プ ロ ジ ェク ト をバ イ ン ド ルー ト 以 下 の 場 所 か ら 追 加 する よ う に 勧 める メ ッセージが 表 示 されます。 こ の メ ッ セージが 表 示 された 場 合 は、 [OK] をクリックします。新 しいプロジェク ト とそのファイルが 現 在 のソ リ ューションに 追 加 され、 そのことがソリューションエクスプローラと [ 保 留 中 のチェッ ク イ ン ] ウ ィ ン ド ウの 表 示 に よ り 示 されます。6 プロジェク トテンプレートによ り 自 動 生 成 されたファイルを 名 前 変 更 し て、 それら に 意味 のある 名 前 を 持 たせます。その 後 、 必 ず 変 更 内 容 をチェッ ク インします。 詳 細 については、 69 ページの 「ファイルのチェッ クイン」 を 参 照 して 下 さい。ソ リ ューシ ョ ンへの 既 存 プロジ ェ ク ト の 追 加ソリューションは、 別 のソリューション 内 にあった 既 存 プ ロ ジ ェク ト を 追 加 する こ と に より 拡 張 する こ とができ ます。 追 加 し たプ ロ ジ ェク ト は 現 在 のソ リ ューションの 一 部 となりますが、 そのフ ァ イルは 実 際 には 元 の 親 ソ リ ューシ ョ ン と 共 有 されます。 別 の <strong>StarTeam</strong> プロ ジ ェク ト ビ ュー 内 に 置 かれてい る Visual Studio .NET プロジェク トは 追 加 しないよ うにすることをお 勧 めします。76 Microsoft SCC インテグレーションユーザーガイド


ソース 管 理 下 にあるソリューションでの 作 業既 存 プ ロ ジ ェク ト を ソ リ ューシ ョ ンに 追 加 する には :1 ソリューションエクスプローラで、 ソリューション (そのいずれかのプロジェクトやファイルではなく) を 右 クリックし、 [ 追 加 | 既 存 のプ ロ ジ ェク ト ...] コマンドを 選 択します。2 [ 既 存 プ ロ ジ ェ ク ト の 追 加 ] ダ イ ア ロ グで、 以 下 の 操 作 を 実 行 し ます。a 必 要 であれば、 現 在 のフ ォルダから 目 的 のプロ ジェク ト が 置 かれている フ ォルダまで 移 動 し ます。b 目 的 のプ ロ ジ ェク ト フ ァ イルを 選 択 し ます。c [ 開 く ] をクリックします。3 他 のプロジェク ト の 追 加 によ ってソ リューションファイルが 変 更 されるため、 選 択 しているオプショ ンによっては [ 編 集 する ためにチェ ッ ク ア ウ ト ] ダ イ ア ロ グが 表 示 される場 合 も あ り ます。 こ のダ イ ア ロ グが 表 示 された 場 合 は、 [ チェッ クアウ ト ] をクリ ックします。4 [Open Existing <strong>StarTeam</strong> Project] ダ イ ア ロ グで、 以 下 の 操 作 を 実 行 し ます。a 次 のいずれかを 行 います。■[Server description] ドロップダウンリストボックスから、 適 切 なサーバーを 選 択 します。■[Server description] ドロップダウンリストボックスが 空 の 場 合 、 ま たはア ク セスする 必 要 のあ るサーバーが 表 示 されていない 場 合 は、 [Servers...] をクリ ックし、 表示 されたダイアログに 適 切 なサーバー 情 報 を 入 力 します。 詳 細 については、 19ページの 「<strong>StarTeam</strong> Server へのア ク セス」 を 参 照 して 下 さい。b [Log On...] ボタンをク リ ックして、 [Log On] ダ イ ア ロ グ を 表 示 し ます。 このダイアログで、 以 下 の 操 作 を 実 行 し ます。1 サーバーへのア ク セスに 使 用 するユーザー 名 と パス ワードを 適 切 なテキス ト ボックスに 入 力 します。2 必 要 に 応 じて、 [Save as default credentials for this server] チェッ クボッ クスを 選 択 します。3 [OK] をクリックします。 [Save as default credentials for this server] チェッ クボッ クスを 選 択 した 場 合 は、 <strong>StarTeam</strong> Toolbar ユーテ ィ リ テ ィ が 起 動 さ れます。 このユーテ ィ リ テ ィ は、 サーバーへの ロ グオンに 使 用 されたユーザー 名 と パス ワードをキ ャ ッシュして、 ユーザーがログオン 操 作 を 行 わなければな ら ない 回 数 を 減 らします。ログオン 情 報 を 入 力 し 終 えたら、 選 択 したサーバーで 使 用 可 能 なプロジェク ト とビューが [Open Existing <strong>StarTeam</strong> Project] ダ イ ア ロ グに 表 示 されます。5 [Open Existing <strong>StarTeam</strong> Project] ダ イ ア ロ グで、 以 下 の 操 作 を 実 行 し ます。a [Project] リストボックスからプロジェクトを 選 択 します。b そのプロ ジェク ト に 複 数 のビ ューがあ る 場 合 は、 [View] ドロップダウンリストボックスから 適 切 なビ ューを 選 択 し ます。c [OK] をクリックします。いくつかの 進 捗 ダ イ ア ロ グが 表 示 された 後 、 選 択 し たプ ロ ジ ェク ト が 現 在 のソ リ ューションに 追 加 されたこ とがソ リ ューシ ョ ンエクスプローラで 示 されます (ただ し、 そのファ イルはまだ 元 の 親 ソリューションと 共 有 されています)。 [ ファイル|すべてを 保 存 ] コマンド を 選 択 し てか ら、 改 訂 されたソ リ ューショ ンをチェッ クインします。 詳 細 については、69 ページの 「ファイルのチェックイン」 を 参 照 して 下 さい。ソ リ ューシ ョ ンへの 既 存 ソ リ ューシ ョ ンの 追 加ソ リ ューシ ョ ンは、 既 存 ソ リ ューシ ョ ン を 追 加 する こ と に よ り 拡 張 する こ とができ ます。別 の <strong>StarTeam</strong> プ ロ ジ ェク ト ビ ュー 内 に 置 かれてい る Visual Studio .NET ソリューションは追 加 し ない よ う にする こ と をお 勧 めします。他 のソ リ ューションが 現 在 のソ リ ューシ ョ ンにマージされますが、 実 際 には、 フ ァ イルは元 の ソ リ ューシ ョ ン ( 追 加 後 も 存 在 し 続 けます) と 共 有 されます。 ただ し、 元 のソ リ ューシ ョ ン 内 で ソース 管 理 下 にあ った [ ソリューション 項 目 ] は、 現 在 のソ リ ューションには追 加 されません。既 存 ソ リ ューシ ョ ン を ソ リ ューシ ョ ンに 追 加 する には :1 ソリューションエクスプローラで、 ソリューション (そのいずれかのプロジェクトやファイルではなく) を 右 クリックし、 [ 追 加 | 既 存 のプ ロ ジ ェク ト ...] コマンドを 選 択します。第 8 章 : Visual Studio .NET とのインテグレーション 77


ソース 管 理 下 にあるソリューションでの 作 業2 [ 既 存 プ ロ ジ ェ ク ト の 追 加 ] ダ イ ア ロ グで、 以 下 の 操 作 を 実 行 し ます。abcd[ ファイルの 種 類 ] ドロップダウンリストで、[ ソリューション ファイル (*.sln) ] を選 択 し ます。必 要 であれば、 現 在 のフ ォルダから 目 的 のソ リ ューシ ョ ンが 置 かれている フ ォルダまで 移 動 し ます。目 的 の ソ リ ューシ ョ ン フ ァ イルを 選 択 し ます。[ 開 く ] をクリックします。3 他 のソ リ ューションの 追 加 によってソ リューションファイルが 変 更 されるため、 選 択 しているオプシ ョ ンによっては [ 編 集 する ためにチェ ッ ク ア ウ ト ] ダイアログが 表 示 される 場 合 もあ り ます。 こ のダ イ ア ロ グが 表 示 された 場 合 は、 [ チェッ クアウ ト ] をクリ ックします。4 [Open Existing <strong>StarTeam</strong> Project] ダ イ ア ロ グで、 以 下 の 操 作 を 実 行 し ます。ab次 のいずれかを 行 います。■■[Server description] ドロップダウンリストボックスから、 適 切 なサーバーを 選 択 します。[Server description] ドロップダウンリストボックスが 空 の 場 合 、 ま たはア ク セスする 必 要 のあ るサーバーが 表 示 されていない 場 合 は、 [Servers...] をクリ ックし、 表示 されたダイアログに 適 切 なサーバー 情 報 を 入 力 します。 詳 細 については、 19ページの 「<strong>StarTeam</strong> Server へのア ク セス」 を 参 照 して 下 さい。[Log On...] ボタンをク リ ックして、 [Log On] ダ イ ア ロ グ を 表 示 し ます。 このダイアログで、 以 下 の 操 作 を 実 行 し ます。1 サーバーへのア ク セスに 使 用 するユーザー 名 と パス ワードを 適 切 なテキス ト ボックスに 入 力 します。2 必 要 に 応 じて、 [Save as default credentials for this server] チェッ クボッ クスを 選 択 します。3 [OK] をクリックします。 [Save as default credentials for this server] チェッ クボッ クスを 選 択 した 場 合 は、 <strong>StarTeam</strong> Toolbar ユーテ ィ リ テ ィ が 起 動 さ れます。 このユーテ ィ リ テ ィ は、 サーバーへの ロ グオンに 使 用 されたユーザー 名 と パス ワードをキ ャ ッシュして、 ユーザーがログオン 操 作 を 行 わなければな ら ない 回 数 を 減 らします。ログオン 情 報 を 入 力 し 終 えたら、 選 択 したサーバーで 使 用 可 能 なプロジェク ト とビューが [Open Existing <strong>StarTeam</strong> Project] ダ イ ア ロ グに 表 示 されます。5 [Open Existing <strong>StarTeam</strong> Project] ダ イ ア ロ グで、 以 下 の 操 作 を 実 行 し ます。abc[Project] リストボックスからプロジェクトを 選 択 します。そのプロ ジェク ト に 複 数 のビ ューがあ る 場 合 は、 [View] ドロップダウンリストボックスから 適 切 なビ ューを 選 択 し ます。[OK] をクリックします。6 ソース 管 理 下 にあ る ソ リ ューシ ョ ン 項 目 を 含 む ソ リ ューシ ョ ン を 選 択 し た 場 合 、 それらの 項 目 は 2 つの ソ リ ューシ ョ ンのマージでは 飛 ばされるこ とを 知 らせる [ ソース 管 理 ]ダ イ ア ロ グが 表 示 されます。 [OK] をクリックします。いくつかの 進 捗 ダ イ ア ロ グが 表 示 された 後 、 選 択 し た ソ リ ューシ ョ ンが 現 在 のソ リ ューションにマージされたことがソリューションエクスプローラで 示 されます。 [ ファイル|すべてを 保 存 ] コ マン ド を 選 択 し てか ら、 変 更 内 容 をチェッ ク インします。 詳 細 については、69 ページの 「ファイルのチェックイン」 を 参 照 して 下 さい。ソース 管 理 からのファイルの 除 外生 成 されたフ ァ イルは、 ソース 管 理 か ら 除 外 する こ と ができ ます。 除 外 する のは 生 成 されたファイルのみにするこ とをお 勧 めします。<strong>StarTeam</strong> に 追 加 されたファイルを 除 外 すると、そのファイルはチェックインもチェックアウトもでき なくなりますが、 手 作 業 で 削 除 し ない 限 り は、 作 業 フ ォルダや <strong>StarTeam</strong> から 削除 されることはあり ません。 <strong>StarTeam</strong> か ら 削 除 されたフ ァ イルは、 ロールバ ッ ク されたビ ュー 構 成 で し か 見 ることができ なくなります。78 Microsoft SCC インテグレーションユーザーガイド


ソース 管 理 下 にあるソリューションでの 作 業フ ァ イルを ソース 管 理 か ら 除 外 する には :1 ソ リ ューシ ョ ンエ ク スプ ローラ で、 ソース 管 理 か ら 除 外 する フ ァ イルを 選 択 し ます。2 [ ファイル| ソース 管 理 | ソース 管 理 から < 選 択 中 の 項 目 > を 除 外 ] コマンドを 選 択 します。3 こ の 操 作 に よ り 親 プロジェク ト または 親 ソ リ ューシ ョ ンの 基 フ ァ イルが 影 響 を 受 け るため、 選 択 し てい る オプシ ョ ンに よ っては [ 編 集 する ためにチェ ッ ク ア ウ ト ] ダイアログが 表 示 される 場 合 も あ り ます。 このダイアログが 表 示 されたら、 [ チェッ クアウ ト ] ボタンをク リ ックします。ソ リ ューシ ョ ン 項 目 を 除 外 し た 場 合 は、 ソ リ ューシ ョ ンエ ク スプ ローラ に 表 示 されてい るその 項 目 のア イ コ ンが 更 新 され、 横 線 の 付 いた 赤 色 の 丸 に 変 わ り ます。 このア イ コ ンは、その 項 目 が ソース 管 理 下 にない こ と を 示 し ます。 プロジェク ト 内 のファイルを 除 外 した 場合 は、 そのフ ァ イルは ソ リ ューシ ョ ンエ ク スプ ローラ のツ リ ー 表 示 か ら 削 除 されます。フ ァ イルを ソース 管 理 か ら 除 外 する と 1 つまたは 複 数 の 基 フ ァ イルに 変 更 が 加 え られるため、 それら のフ ァ イルをチェッ ク イ ンする 必 要 があ り ます。 詳 細 については、 56 ページの「ソ リューションの 基 ファイルの 理 解 」 を 参 照 して 下 さい。Visual Studio .NET からの <strong>StarTeam</strong> の 起 動現 在 開 いていて、 既 に <strong>StarTeam</strong> 内 に 置 かれている Visual Studio .NET ソリューションからは、 <strong>StarTeam</strong> を 起 動 する こ と ができ ます。 この 操 作 は、 変 更 要 求 を 確 認 し た り 、 代 替 作 業フォルダを 指 定 したり、 <strong>StarTeam</strong> のその 他 の 機 能 を 使 用 する 場 合 に 便 利 です。 既 に<strong>StarTeam</strong> の イ ン ス タ ン ス を 実 行 し てい る 場 合 は、 こ の 操 作 を 行 う と 、 単 にウ ィンドウがそれに 切 り 替 わ り ます。<strong>StarTeam</strong> を 起 動 する には、 以 下 のいずれかの 操 作 を 実 行 し ます。■[ ファイル|ソース 管 理 | <strong>StarTeam</strong>] コマンドを 選 択 します。■[<strong>StarTeam</strong>] ツールバーボタンを ク リ ッ ク し ます。新 しいインスタンスのメ インウ ィンド ウが 表 示 されます。<strong>StarTeam</strong> プロジェクトの 分 岐開 発 チームは、 通 常 、 自 分 たちが 開 発 しているアプリ ケーシ ョ ンの 新 しいリ リースの 作 業を 開 始 する 必 要 が 生 じたときや、 何 らかの 特 徴 的 な 機 能 をベースに 異 な る 複 数 のアプ リケーシ ョ ン を 開 発 する 必 要 が 生 じた 場 合 に、 <strong>StarTeam</strong> プロジェク ト を 分 岐 させます。 例 えば、 初 期 ビ ューは 進 行 中 の 現 在 の 開 発 作 業 に 使 用 し 続 け、 重 要 な リ リ ースが 完 了 するたびに 分 岐 ビ ューを 作 成 する と い う プ ロ ジ ェク ト も あ る で し ょ う。 こうしておくと、 特 定 の リリースに 対 する 保 守 作 業 は 適 切 な 分 岐 ビ ューの 中 で 行 え ます。管 理 者 が 新 し い 分 岐 ビ ューを 作 成 し て、 異 な る ビ ューでの 作 業 フ ァ イル 間 の 衝 突 を 避 け るために 分 岐 ビ ューに 新 しい 作 業 フ ォルダを 与 えます。 こ の 場 合 、 新 し いビ ュー 内 で ソリ ューシ ョ ンに 対 し て 作 業 する 開 発 者 は、 今 までとは 別 の 一 連 の 作 業 フ ァ イルを リ ポジ トリから 自 分 のワークステーショ ン 上 の 新 し い 場 所 へ と コ ピーし なければな り ません。 これらのフ ァ イルは、 ソ リ ューシ ョ ンを 初 めて 新 しいビ ューで 開 いた と き に 自 動 的 に コ ピー されます。注 意<strong>StarTeam</strong> での 分 岐 ビ ューの 作 成分 岐 ビ ューの 詳 細 については、 『<strong>StarTeam</strong> 管 理 者 ガ イ ド 』 の 「ビューの 利 用 」 の 章 を 参 照して 下 さい。実 際 には、 分 岐 ビ ューでは 別 の 作 業 フ ォルダを 使 用 し なければな ら ないわけではあ り ませんが、 フ ァ イルの 競 合 を 避 けたり、 ファイルステータスに 関 する 誤 解 を 避 けたりするには、 分 岐 ビ ューのルー ト フ ォルダには 別 の 作 業 フ ォルダを 与 える 必 要 があ り ます。分 岐 ルー ト ボルダの 作 業 フ ォルダを 変 更 する と 、 その 変 更 は、 ビ ューのルー ト フ ォルダに 対 する 相 対 パスで 指 定 された 作 業 フ ォルダを 持 つすべての 子 フォルダに 伝 播 します。一 方 、 元 のビューで 作 業 フォルダが 完 全 パス (つま り、 相 対 パスではなく 絶 対 パス) で 指定 されている 子 フ ォルダは、 分 岐 ビ ューで も 元 のビューと 同 じ 作 業 フォルダを 使 用 し 続 けます。 このため、 ソ リ ューションの 格 納 された <strong>StarTeam</strong> フォルダの 作 業 フォルダを 完 全 パ第 8 章 : Visual Studio .NET とのインテグレーション 79


ソース 管 理 下 にあるソリューションでの 作 業スで 指 定 し てい る 場 合 、 分 岐 ビ ューを 作 成 し た と き にはそれを 編 集 しなければな り ません。 <strong>StarTeam</strong> フ ォルダの 作 業 フ ォルダを 確 認 (および 必 要 に 応 じ て 変 更 ) する には、 そのフォルダを 右 ク リ ックして [ プロパティ ] コマンドを 選 択 します。新 し い 分 岐 を 作 成 し た 場 合 は、 チーム 内 のすべての メ ンバーにそのこ と を 伝 えて、 新 しい分 岐 がいつ 利 用 可 能 になるか と、 それがど こで 見 つかるかを 知 らせなければな り ません。分 岐 は 必 ず 同 じ プ ロ ジ ェク ト の 別 のビ ューなので、 比 較 的 見 つけやすいはずです。 通 常 は、フ ォルダ 構 造 も 親 ビ ュー 内 の も の と 同 じ はずなので、 メ ンバーにはすぐわかるはずです。分 岐 ビューでのソ リ ューシ ョ ンのオープン分 岐 ビ ューで ソ リ ューシ ョ ン を 開 く 際 には、 その 前 に <strong>StarTeam</strong> Toolbar ユーテ ィ リ テ ィ が実 行 中 でないか 調 べて 下 さい。 実 行 中 の 場 合 は、 それを 閉 じます。 これを 行 わないと、 インテグレーショ ンは <strong>StarTeam</strong> Toolbar ユーテ ィ リ テ ィ にキ ャ ッシュされている 認 証 情 報 をロ グオンに 使 お う と する ため、 ロ グオンダ イ ア ロ グが 表 示 されない 場 合 があ り ます。分 岐 ビ ューでのソ リ ューシ ョ ンのオープンは、 初 めて ソース 管 理 でソ リ ューシ ョ ンを 開 くと き とよく 似 ていますが、 分 岐 ビ ューの 場 合 はプ ロ ジ ェク ト の 別 のビ ューを 選 択 し なければな り ません。 62 ページの 「ソ リューションの 初 めてのオープン」 で 説 明 されている 操 作手 順 に 従 い、 手 順 5 の 部 分 だけ 正 し いビ ューを 選 択 する よ う に 変 更 し て 下 さ い。代 替 作 業 フ ォルダはプ ロ ジ ェク ト の 特 定 のビ ューにしか 適 用 されないため、 以 前 指 定 していた 代 替 フ ォルダは 新 し い 分 岐 ビ ューには 存 在 しません。 こ のため、 分 岐 ビ ューで 代 替 作業 フ ォルダを 使 用 する 必 要 があ る 場 合 は、 そのフ ォルダについて も う 1 度 指 定 し 直 さなければな り ません。 作 業 フ ォルダ 間 の 衝 突 を 避 け るには、 ビューご とに 異 なる 作 業 フォルダを 指 定 しなければな り ません。 詳 細 については、 62 ページの 「 代 替 作 業 フ ォルダの 利 用 」を 参 照 して 下 さい。1 つのプ ロ ジ ェク ト の 異 な る 複 数 のビ ューで 作 業 する 場 合 や、 異 なる 複 数 のプロジェクトで 作 業 する 場 合 は、 フ ァ イルの 場 所 を 理 解 する こ と が 非 常 に 重 要 です。 <strong>StarTeam</strong> では 作 業中 のプロ ジェク ト ビ ューが 明 確 に 示 されますが、 Visual Studio .NET ではそ う ではあ り ません。 とはいえ、 ソリューションの [ パス ] プロパティまたはプロジェクトの [ プロジェク トフォルダ] プロパティを 調 べれば、 Visual Studio .NET でも <strong>StarTeam</strong> でのプロジェク トビ ューを 確 認 でき ます。<strong>StarTeam</strong> から Visual Studio .NET プロジェクトへのファイルの 共 有必 要 であれば、 <strong>StarTeam</strong> のプロジェク ト ビューからそのビューに 格 納 されている ソ リ ューシ ョ ンにフ ァ イルを 共 有 する こ と ができ ます。[ ファイル|ソース 管 理 | 共 有 ...] コ マン ド は、 以 下 の こ と を 行 います。■■ソリューションエクスプローラで 正 しいプロジェク トのファイルの 一 覧 にファ イルを 追加 し、 そのファイルを .sln ファイルを 含 む <strong>StarTeam</strong> フォルダと 共 有 化 します。プロジェク ト ファイル ( 拡 張 子 が .csproj、 .vbproj、 または .vcproj のファ イル)を 変 更 し ます 変 更 さ れたフ ァ イ ルは、 その 後 、 チェッ ク イ ンする 必 要 があ り ます。各 フ ァ イルを 個 別 に 更 新 し てバージ ョ ン を 与 えたい 場 合 は、 共 有 フ ァ イルのプ ロパティを 変 更 時 分 岐 に 設 定 する こ と も でき ます。 共 有 フ ァ イルの 詳 細 については、 『<strong>StarTeam</strong>ユーザーガイ ド』 を 参 照 して 下 さい。ファイルを 共 有 化 した 後 は、 それをも う 1 度 選 択 し て 共 有 化 し 直 すこ とはでき ません。ファイルを <strong>StarTeam</strong> から Visual Studio .NET プロジェク トに 共 有 化 するには :1 Visual Studio .NET でソ リ ューションを 開 き ます。2 ソリューションエクスプローラで、ファイルの 追 加 先 とする Visual Studio .NET プロジェク ト を 選 択 します。3 [ ファイル|ソース 管 理 | 共 有 ...] コマンドを 選 択 します。[Sharing files into < ソリューションフォルダ 名 >] ダ イ ア ロ グが 表 示 されます。4 ( 省 略 可 能 ) 追 加 する フ ァ イ ルをそれが 次 回 <strong>StarTeam</strong> にチェッ ク イ ン された と き に 分 岐するよ うにしたい 場 合 は、 [Branch After Share] チェッ クボッ クスを 選 択 します。 このオプシ ョ ンは、 <strong>StarTeam</strong> フォルダとの 間 で 共 有 化 されるファイルにしか 適 用 されません。80 Microsoft SCC インテグレーションユーザーガイド


トラブルシューティングトラブルシューティング5 [Browse...] をク リックします。 [Select <strong>StarTeam</strong> Folder] ダ イ ア ロ グが 表 示 されます。6 追 加 する フ ァ イルが 入 っている <strong>StarTeam</strong> フォルダを 選 択 し、 [OK] をク リックします。[Select <strong>StarTeam</strong> Folder] ダイアログが 閉 じて、 [Sharing files into < ソリューションフォルダ 名 >] ダイアログに 戻 ります。7 [Select files to be shared] リストボックスでファイルを 選 択 してから、[OK] をクリックします。ファイルが Visual Studio .NET 内 のプ ロ ジ ェク ト および 使 用 中 のワークステーショ ンに追 加 されます。 プロジェク トに 追 加 されたファイルは、 <strong>StarTeam</strong> からチェックアウ ト されてはいません。 必 ず 変 更 を 加 え る 前 にチェッ クアウ ト して 下 さい。ここでは、Visual Studio .NET を <strong>StarTeam</strong> Microsoft SCC Integration と 組 み 合 わせて 使 用 する場 合 に 生 じる 問 題 を 説 明 し ます。[ ソ ース 管 理 の 変 更 ] ダイ アロ グにサーバーバイ ンド が 表 示 さ れない[ ソース 管 理 の 変 更 ] ダイアログには、 現 在 のソ リ ューションとそのプロジェク トに 関 する 一 定 の 情 報 が 一 覧 表 示 されます。 しかし、 ソ リ ューショ ンまたはプロジェク トのローカル 作 業 コ ピー と その <strong>StarTeam</strong> フォルダとの 間 に 有 効 な 接 続 が 存 在 する 場 合 で も、 VisualStudio .NET はサーバーバイ ン ド 情 報 を 表 示 する こ と ができ ません。サーバーに 接 続 し ている 間 はこのこ とが 問 題 になる こ とはあ り ませんが、 接 続 し ないで 作業 する こ と を 選 択 し た 場 合 、 これは [ ソース 管 理 の 変 更 ] コ マン ド でサーバーに 再 接 続 することはでき ないとい う こ と を 意 味 します。 再 接 続 の 詳 細 については、 65 ページの 「ソリ ューシ ョ ン をサーバーに 再 接 続 する には : 」 を 参 照 して 下 さい。ソリ ューショ ンまたはプロジェ クト をソース 管 理 下 に 置 く と きにチェ ッ ク イ ン コ メ ン ト を 指 定 でき ない<strong>StarTeam</strong> には、 フ ァ イル と そのバージ ョ ン を 説 明 する ために 使 用 でき るファイルプロパティとして 次 の2 つのプロパティがあります。■[ 説 明 ] プロパティは、その 目 的 や 用 途 を 説 明 する など、 フ ァ イルに 関 する 一 般 的 な 情 報に 使 用 し ます。■リビジョンコメントは、そのバージョンで 加 えた 変 更 内 容 の 概 要 など、 ファイルの 特 定のバージ ョ ンに 関 する 具 体 的 な 情 報 に 使 用 し ます。SCC Integration を 使 用 し て ソ リ ューシ ョ ン ま たはプ ロ ジ ェク ト を 初 めて ソース 管 理 下 に 置いたと き には、 そのソリューションファイルまたはプロジェクトファイルの 説 明 コメントを 指 定 する こ と ができ ません。 既 にソース 管 理 下 にあるプロジェク ト またはソ リ ューションに 新 し いフ ァ イルを 追 加 し た 場 合 は、 指 定 したチェッ クインコ メン トがファイルの 一 般的 な 説 明 と 、 その 最 初 の リ ビジ ョ ン コ メ ン ト の 両 方 と し て 使 用 されます。これらのファイルプロパティは Visual Studio .NET では 参 照 で き ないため、 これらの 制 限 についてあま り 気 にする 必 要 はないでし ょ う。 ただ し、 各 ファイルの [ 説 明 ] プロパティおよびファ イルの 各 バージ ョ ンに 固 有 の [ コメント ] プロパティに 正 しい 情 報 が 入 っている必 要 のあ る 開 発 チームでは、 <strong>StarTeam</strong> を 使 用 すればこれら のプ ロパティを 編 集 でき ます。詳 細 については、 69 ページの 「ファイルのチェックイン」 を 参 照 して 下 さい。[ 保 留 中 のチェ ッ ク イ ン ] ウィ ンド ウのツールバーにある [ コメント ] ボタ ンが 機 能 し ない[ 保 留 中 のチェッ ク イ ン ] ウ ィンドウのツールバーの [ コメント ] ボタンは 有 効 になっていないため、 チェッ ク インコ メ ン ト を 入 力 する こ とはでき ません。 作 業 内 容 をチェッ ク インする 際 にコ メン ト を 入 力 する 必 要 があ る 場 合 は、 ソ リ ューシ ョ ンエ ク スプ ローラ を 使 用 してファイルをチェッ クインして 下 さい。 詳 細 については、 69 ページの 「ファイルのチェックイン」 を 参 照 して 下 さい。第 8 章 : Visual Studio .NET とのインテグレーション 81


トラブルシューティングチェ ッ クアウト コメ ント がサポート さ れていない[ チェッ クアウ ト ] ダイアログには [ コメント ] テキス ト ボッ クスがあ り ます。こ の 機 能 は 現 在 のところサポー ト されていないので、 このダイアログの [ コメント ] テキストボックスは 無 視 して 下 さい。 コメントを 入 力 しても、 そのコメントは <strong>StarTeam</strong> で 保 持されるこ と も 使 用 されるこ と もあり ません。<strong>StarTeam</strong> プロジェクトの 更 新チームの 一 部 と し て 作 業 し てい る 場 合 は、 共 同 作 業 者 が <strong>StarTeam</strong> フォルダを 追 加 したり 削除 したりする 可 能 性 があ り ます。 これが 起 こる と、 ソ リ ューシ ョ ンを 閉 じてから 開 き 直 すことによってプロジェク ト フォルダを 更 新 しなければな り ません。 <strong>StarTeam</strong> フォルダが 更新 される と、 ソース 管 理 は 次 のよ う に 機 能 し ます。■追 加 されたフ ォルダ 内 のフ ァ イルに 対 して 利 用 可 能 にな り ます。■削 除 されたフ ォルダ 内 のフ ァ イルに 対 し ては 利 用 でき なくなります。既 存 プ ロ ジ ェク ト にフ ォルダを 追 加 し た 場 合 に も、 フ ォルダは 更 新 されます。 こ の 更 新 により、 同 じ 名 前 のフ ォルダを 既 存 フ ォルダ と し て 追 加 する こ と が 防 止 されます。82 Microsoft SCC インテグレーションユーザーガイド


第 9 章Chapter9Microsoft Access とのインテグレーション<strong>StarTeam</strong> は、 Microsoft Access のデータベースオブジ ェク ト を 管 理 する ための ソース 管 理 アプ リ ケーシ ョ ン と し て 使 用 でき ます。 <strong>StarTeam</strong> を 利 用 する と 、 オブジ ェク ト のチェッ ク インやチェッ クアウ トが、 その 他 の ソ フ ト ウ ェア 構 成 管 理 機 能 と 同 様 に 簡 単 に 効 率 よく 実 行でき ます。 こ こでは、 <strong>StarTeam</strong> Microsoft SCC Integration が Access と 組 み 合 わせてどのよ うに 機 能 する かについて 説 明 し ます。Access から <strong>StarTeam</strong> を 使 用 する には :1 以 下 の ソ フ ト ウ ェア を イ ン ス ト ールし ます。■Microsoft Access。 詳 細 については、 適 切 な Microsoft のドキュメントを 参 照 して 下 さい。■Office Developer ツール :重 要■■■Access 2002 の 場 合 は、 Code Librarian が 必 要 です。Developer ツールの 詳 細 については、 84 ページの 「Microsoft Access SCC ツールのインス トール」 を 参 照 して 下 さい。<strong>StarTeam</strong> Windows Client。 詳 細 については 『<strong>StarTeam</strong> インストールガイド』 を 参 照して 下 さい。<strong>StarTeam</strong> Microsoft SCC Integration。 詳 細 については、 105 ページの 「インテグレーションのインストール」 を 参 照 して 下 さい。イ ンテグ レーシ ョ ン を 使 用 する 前 に、 少 なくとも 一 回 はクライアン ト を 実 行 して 下 さい。 イ ンテグレーシ ョ ンは、 <strong>StarTeam</strong> によって 作 成 される starteam-clientoptions.xmlファイルに 基 づいて 動 作 し ます。 イ ンテグ レーシ ョ ン を 使 用 する 場 合は、 サーバーが 動 作 し ていなければな り ません。2 アクセス 先 のサーバーの コンピュータ 名 または IP アドレス、 エンドポイントの 情 報 を取 得 し て 下 さ い。 イ ンテグ レーシ ョ ンは、 TCP/IP (ソケッ ト) プロ ト コルのみをサポートしています。3 <strong>StarTeam</strong> の 操 作 を 実 行 する ために 必 要 なア ク セス 権 を 取 得 し ます。 詳 細 については、 7ページの 「<strong>StarTeam</strong> へのア ク セス」 を 参 照 して 下 さい。4 ワークステーショ ン 上 で、 ソース 管 理 オプシ ョ ン を 設 定 し、 ソース 管 理 を 自 動 化 します。 詳 細 については、 84 ページの 「ソース 管 理 」 と 12 ページの 「インテグレーションに 影 響 する オプシ ョ ンの 理 解 」 を 参 照 して 下 さい。5 Access データベース を <strong>StarTeam</strong> プロジェク トに 追 加 します。 詳 細 については、 85 ページの 「<strong>StarTeam</strong> プ ロ ジ ェク ト の 新 規 作 成 」 と 87 ページの 「 既 存 の <strong>StarTeam</strong> プロジェクトの 利 用 」 を 参 照 して 下 さい。6 作 業 ラ イブラ リ へのオブジェク ト のチェッ ク イ ンやチェッ クアウ トなど、 ソース 管 理 操作 を 実 行 するには、 [ ツール| <strong>StarTeam</strong>] メニューを 使 用 します。 詳 細 については、 88ページの 「ソース 管 理 メニューとツールバーの 利 用 」 を 参 照 して 下 さい。第 9 章 : Microsoft Access とのインテグレーション 83


Microsoft Access SCC ツールのインストールMicrosoft Access SCC ツールのインストールMicrosoft Access 2002 の 場 合 は、 Code Librarian オプシ ョ ンが 必 要 にな り ます。 こ れは、Microsoft Developer’s Network (MSDN) の Office XP Developer と い う ラ ベルの 付 いたディスクの 中 にあります。setup.exe を 実 行 し、 Code Librarian オプシ ョ ンを 含 むカ スタムインストールを 実 行 します。ソース 管 理ワークステーションからチェックインしたりチェックアウトするオブジェクトに 対 して、い く つかのオプシ ョ ン を 設 定 する と 、 ソース 管 理 が よ り 簡 単 にな り ます。 これらのオプシ ョ ンは、 データベースに よ る ソース 管 理 機 能 の 使 い 方 に 影 響 を 与 えます。ソース 管 理 オプシ ョ ン を 設 定 する には :1 メニューバーから [ ツール| <strong>StarTeam</strong> | Options...] を 選 択 し ます。[Options] ダイアログが 表 示 されます。2 必 要 に 応 じて 次 のチェックボックスを 選 択 します。■■■■[Get latest checked-in versions of objects when opening a database?]ドロップダウンリストボックスから、 以 下 のいずれかを 選 択 します。■■■[Yes] を 選 択 する と 、 データベース を 開 く と き にオブジェク ト を 取 得 し ます。 オブジェク ト は、 リ ポジ ト リ から 作 業 フォルダにコピーされます。[No] を 選 択 する と 、 [ ツール| <strong>StarTeam</strong>] メニューから [Get] コマンドを 選 択 した場 合 のみ、 最 新 バージ ョ ンが 取 得 でき ます。[Ask] を 選 択 する と 、 データベース を 開 く と き に、 最 新 のオブジ ェク ト を 取 得 するかど う かの 確 認 が 表 示 されます。[Check in objects when closing the database?]ドロップダウンリストボックスから、 以 下 のいずれかを 選 択 します。■■■[Yes] を 選 択 する と 、 データベース を 閉 じるとき にオブジェク ト をチェッ ク インします。 現 在 作 業 中 のオブジェクトは、プロジェクトのリポジトリの 新 しいバージョンになります。[No] を 選 択 する と 、 [ ツール| <strong>StarTeam</strong>] メニューから [Check In] コマンドを 選 択し た 場 合 のみ、 オブジ ェク ト がチェッ ク イ ン されます。[Ask] を 選 択 する と 、 データベース を 閉 じるとき に、 オブジェク ト をチェッ ク インするかど う かの 確 認 が 表 示 されます。[Add objects to source control when adding them to Microsoft Access?]ドロップダウンリストボックスから、 以 下 のいずれかを 選 択 します。■■■[Yes] を 選 択 する と 、 Microsoft Access データベースにオブジェク ト が 追 加 されたと き に、 <strong>StarTeam</strong> にオブジ ェク ト が 追 加 されます。 追 加 された 作 業 オブジ ェク トは、 最 初 のバージ ョ ン と し てプ ロ ジ ェク ト の リ ポジ ト リ に コ ピー されます。[No] を 選 択 する と 、 [ アドイン] メニューから [Add Objects to <strong>StarTeam</strong>] または[Add Project to <strong>StarTeam</strong>] コマンドを 選 択 した 場 合 のみ、 <strong>StarTeam</strong> にオブジェク トが 追 加 されます。[Ask] を 選 択 する と 、 Microsoft Access データベースにオブジェク ト が 追 加 されたと き に、 <strong>StarTeam</strong> にオブジ ェク ト を 追 加 する かど う かの 確 認 が 表 示 されます。[Remove objects from source control when deleting them from Microsoft Access?]ドロップダウンリストボックスから、 以 下 のいずれかを 選 択 します。■[Yes] を 選 択 する と 、 Microsoft Access からオブジェク ト を 削 除 したとき に、<strong>StarTeam</strong> からオブジェク トが 削 除 されます。■[No] を 選 択 する と 、 オブジ ェク ト を ソース 管 理 か ら 削 除 でき るのは、 <strong>StarTeam</strong> からのみになります。84 Microsoft SCC Integration ユーザーガイド


ソース 管 理 オブジェクトの 理 解■[Ask] を 選 択 する と、 Microsoft Access データベースから オブジ ェク ト が 削 除 されたと きに、 <strong>StarTeam</strong> からオブジェク ト を 削 除 するかど う かの 確 認 が 表 示 されます。ソース 管 理 オブジェクトの 理 解Access データベースは、 .mdb ファイルだけか ら 構 成 されます (.mdb ファイルが 開 いているとき は、 .ldb と い う 追 加 フ ァ イ ルが 作 成 さ れます) が、 Access は、 データ を <strong>StarTeam</strong>内 の 別 々のオブジェク ト に 保 存 し ます。例 えば、 テーブルは、 すべての 1 つのフ ァ イル 内 にあ り ます。 このため、 1 つのテーブルをチェックインまたはチェックアウトすると、 実 際 には、 すべてのテーブルがチェッ ク インまたはチェックアウ ト されます。 一 方 、 マ ク ロ は、 独 立 に 保 存 されます。 こ のため、ソース 管 理 下 にあ る 他 のマク ロをチェッ クアウ ト していてもいな く ても、 マク ロをチェックインでき ます。以 下 の 表 は、 メ イ ン ウ ィ ン ド ウ でオブジ ェク ト 名 の 左 に 表 示 される ア イ コ ンを 示 し ています。 これら のア イ コ ンは、 オブジ ェク ト に 対 し て 最 後 に 実 行 された 操 作 ( 最 新 バージ ョ ンの 取 得 操 作 を 除 く ) を 表 し ます。 最 新 バージ ョ ンの 取 得 操 作 を 実 行 し て も、 ア イ コ ンは 変化 しません。表 9.1Access のメインウィンドウのアイコン説 明空 欄 は、 こ のオブジ ェク ト が ソース 管 理 下 に 置 かれていない こ と を 表 し ます。チェッ ク マークは、 このオブジェク ト に 対 する 最 後 の 操 作 がチェッ ク アウ ト だったことを 表 し ます。 チェッ ク マー ク が 表 示 されてい る 場 合 、 こ のオブジ ェク ト は、 <strong>StarTeam</strong> 内で 排 他 的 にロ ッ ク されています。南 京 錠 は、 このオブジェク ト に 対 する 最 後 の 操 作 がチェッ ク イ ン、 チェッ ク アウ ト の 取り 消 し、 または <strong>StarTeam</strong> へのオブジェク ト の 追 加 であったことを 表 します。 これらの 操作 によ って、 <strong>StarTeam</strong> 内 でオブジェク ト がロ ッ ク される こ と はあ り ません。人 物 アイコンは、 このオブジェク トが 誰 かによ って 排 他 的 にロ ッ ク されている こ と を 表し ます。 こ のア イ コ ンが 付 いているオブジェク ト をチェッ クアウ トする こ とはでき ません。 自 分 のデータベースは、 自 分 以 外 の 人 が 使 用 すべきではないので、 そのよ う なオブジェク トがある 場 合 は、 <strong>StarTeam</strong> を 使 って、 そのオブジェク ト を 見 つけ、 それをロックした 人 物 と 話 しをして 下 さい。ソース コー ド 管 理 を 無 効 にすると、このアイコンは 更 新 されません。このため、もうソース 管 理 下 にはないデータベースに、 チェッ ク マー クや 南 京 錠 が 表 示 され 続 け る 場 合 があ ります。新 規 テーブルなどのテーブルを 追 加 する と、 そのテーブルは、 自 動 的 にデータベース 内 の他 のテーブルと 同 じ 状 態 (チェックインまたはチェックアウト) になります。マクロ ( 例 えば、 Macro 3) を 追 加 し た 場 合 は、 チェッ ク イ ンやチェッ クアウ トの 前 に、 そのマ ク ロ を ソース 管 理 に 追 加 する 必 要 があ り ます。 これに よ って、 <strong>StarTeam</strong> に 新 たなオブジェク トが 追 加 されます。ソース 管 理 に Access データベース を 追 加 する 場 合 、 以 下 の こ と がで き ます。■Access データベース 用 に 新 規 の <strong>StarTeam</strong> プロジェク ト を 作 成 する。 これによっ て、Access データベースのオブジェク トが、 そのプロジェク トのルート フォルダに 置 かれます。■Access データベース を 既 存 の <strong>StarTeam</strong> プロジェク トに 追 加 する。 これによっ て、Access データベースのオブジェク ト ファイルが、 そのプロジェク トのルート フォルダの 子 に 置 かれます。1 つの <strong>StarTeam</strong> プ ロ ジ ェク ト に 複 数 のデータベース を 保 存 する 場 合 は、 すべてのデータベース (または、 最 初 のデータベース 以 降 のすべてのデータベース) が 1 つの 既 存<strong>StarTeam</strong> プロジェク トに 追 加 されます。他 のユーザーが、 <strong>StarTeam</strong> または、 他 の 開 発 環 境 アプ リ ケーシ ョ ンか ら、 違 う 種 類 のファイルを <strong>StarTeam</strong> プ ロ ジ ェク ト に 追 加 する 場 合 は、 データベースオブジ ェク ト を<strong>StarTeam</strong> プロジェク トのルートに 置 かない 方 がよいでし ょ う。<strong>StarTeam</strong> プロジェクトの 新 規 作 成Access から <strong>StarTeam</strong> プ ロ ジ ェク ト を 新 規 作 成 する 場 合 は、 データベースオブジ ェク トフ ァ イルをプ ロ ジ ェク ト ルー ト に 置 く 必 要 があ り ます。第 9 章 : Microsoft Access とのインテグレーション 85


<strong>StarTeam</strong> プロジェクトの 新 規 作 成データベースオブジ ェク ト フ ァ イル 用 に 子 フォルダを 使 いたい 場 合 は、 Access の 外 から<strong>StarTeam</strong> プロジェク ト を 作 成 し、 87 ページの 「 既 存 の <strong>StarTeam</strong> プロジェク トの 利 用 」 に記 載 された 手 順 に 従 って、 既 存 プ ロ ジ ェク ト にデータベース を 追 加 し ます。新 規 の <strong>StarTeam</strong> プロジェク トに Access データベース を 追 加 する には :1 データベース を 開 き ます。2 [ ツール| <strong>StarTeam</strong> | Add Database to <strong>StarTeam</strong>...] を 選 択 し ます。3 データベース を 閉 じなければな ら ない こ と を 示 すダ イ ア ロ グが 表 示 される ので、 [Yes]をクリックします。4 [Select a <strong>StarTeam</strong> Project for Source Code Control] ダイアログで、[Create New...] をクリックします。5 [Create New <strong>StarTeam</strong> Project] ダ イ ア ロ グで 以 下 を 行 います。a [<strong>StarTeam</strong> project name] テキス ト ボッ クスで、 デフォルト の 名 前 (プロジェクト 名 ) を使 用 する か、 新 規 のプ ロ ジ ェク ト 名 を 入 力 します。 最 大 228 文 字 まで 入 力 でき ます。他 の 種 類 の 情 報 を 追 加 する 予 定 がない 場 合 は、 通 常 、 こ のプロ ジ ェク ト には、 データベース 名 ( 拡 張 子 は 除 く ) を 使 用 し ます。 それ 以 外 の 場 合 は、 プ ロ ジ ェク ト 全 体を 表 す 名 前 を 使 用 し ます。b [Project description] テキス ト ボ ッ ク スに、 プロジェク ト の 説 明 を 入 力 します。c ( 必 須 ) [Working folder] テキ ス ト ボ ッ ク スで、 デフ ォル ト の 作 業 フ ォルダを 使 用 するか、 他 の 場 所 を 選 択 し ます。 こ のデータベース を 含 むフ ォルダは 使 用 し ないで 下 さい。デフ ォル ト の 作 業 フ ォルダは、 データベース を 含 むフ ォルダの 子 フォルダになります。 こ のフ ォルダは、 データベース と 同 じ 名 前 を 持 ちます。 ただ し、 拡 張 子 は .mdbではな く 、 .scc にな り ます。d [<strong>StarTeam</strong> Server] ド ロ ッ プダ ウ ン リ ス ト ボ ッ ク スか ら、 サーバーを 選 択 し ます。[<strong>StarTeam</strong> Server] ドロップダウンリストボックスが 空 の 場 合 や、 アクセスしたいサーバーが 表 示 されない 場 合 は、 [Servers...] を ク リ ッ ク し、 その 結 果 表 示 される ダ イ ア ログボッ クスで、 適 切 なサーバー 情 報 を 入 力 し ます。 詳 細 については、 19 ページの「<strong>StarTeam</strong> Server へのア ク セス」 を 参 照 して 下 さい。e [OK] をクリックし、 [Create New <strong>StarTeam</strong> Project] ダイアログを 閉 じます。6 まだ ログオンしていない 場 合 は、 [ ログオン ] ダイアログが 表 示 されます。 このダイアログで 以 下 を 行 います。a 適 切 なテキス ト ボ ッ ク スに、 サーバーにア ク セスする ために 使 用 するユーザー 名 とパス ワードを 入 力 します。b 必 要 に 応 じて、 [ このサーバーに 対 するデフ ォル ト のロ グオン 認 証 として 保 存 ] にチェッ クします。c [OK] をクリックします。[ このサーバーに 対 するデフ ォル ト のロ グオン 認 証 として 保存 ] にチェッ ク した 場 合 は、 <strong>StarTeam</strong> ツールバーが 起 動 し ます。 こ のツールバーは、サーバーのロ グオンに 使 われたユーザー 名 と パス ワードをキャ ッシュし、 ログオン回 数 を 減 らします。選 択 し たプ ロ ジ ェク ト 名 が、 新 規 プ ロ ジ ェク ト 、 そのルー ト ビ ュー、 およびそのビ ューのルー ト フ ォルダの 名 前 になります。 作 業 フォルダは、データベース .scc フォルダにな り ます (デフ ォル ト 以 外 の 作 業 フ ォルダを 入 力 しなかった 場 合 )。[Add Objects to <strong>StarTeam</strong>] ダイアログが 表 示 されます。 このダイアログでは、 バージョン管 理 下 に 置 く こ と ができ るすべてのオブジェク ト が 予 め 選 択 されています。7 [Add Objects to <strong>StarTeam</strong>] ダ イ ア ロ グで 以 下 を 行 います。a ソース 管 理 に 追 加 する オブジ ェク ト にチェッ ク し、 それ 以 外 のオブジ ェク ト のチェッ クを 外 します。b [Comment] テキス ト ボ ッ ク スに、 これらのオブジェク ト の 説 明 を 入 力 し ます。 最 大253 文 字 まで 入 力 でき ます。 この 情 報 は、 各 オブジェク ト の [ 説 明 ] カ ラムに 表 示 されます。c [OK] をクリックします。新 規 プ ロ ジ ェク ト の 作 業 フ ォルダが、 データベース と 同 じ 場 所 でない 場 合 は、 [Add<strong>StarTeam</strong> Folder] ダイアログを 使 って、 このフ ォルダの 名 前 を 指 定 でき ます。86 Microsoft SCC Integration ユーザーガイド


既 存 の <strong>StarTeam</strong> プロジェクトの 利 用8 [Add <strong>StarTeam</strong> Folder] ダ イ ア ロ グで 以 下 を 行 います。ab[<strong>StarTeam</strong> folder name] テキス ト ボッ クスに、 このフォルダに 付 ける 名 前 を 入 力 します。または、 デフォルトの 名 前 (データベース 名 に、 拡 張 子 .scc が 付 いたもの) を 使 用します。[OK] をクリックします。データベースは、 こ の 新 し い <strong>StarTeam</strong> プロジェク トの 一 部 にな り ます。 <strong>StarTeam</strong> に 追 加されたオブジェク トの 横 には、 南 京 錠 が 表 示 されます。 この 南 京 錠 は、 オブジ ェク ト が<strong>StarTeam</strong> の 管 理 下 に 置 かれてい る こ と を 表 し ます。 ただ し、 このオブジェク トは、 排 他 的ロックはされていません。メモ 新 し く 作 成 し たプ ロ ジ ェク ト に、 処 理 ルールを 設 定 し たい 場 合 は、 <strong>StarTeam</strong> を 開 き、適 切 なプロジェク トプロパティを 設 定 します。 詳 細 については、 『<strong>StarTeam</strong> 管 理 者 ガイド』 を 参 照 して 下 さい。既 存 の <strong>StarTeam</strong> プロジェクトの 利 用データベース を 既 存 の <strong>StarTeam</strong> プ ロ ジ ェク ト に 追 加 する こ と も で き ます。 そのプロジェクトに、 他 の Access データベースが 保 存 されていて もかまいません。 ただ し、 各 データベースは、 別 々の <strong>StarTeam</strong> フ ォルダに 保 存 する 必 要 があ り ます。Access データベース を 既 存 の <strong>StarTeam</strong> プ ロ ジ ェク ト に 追 加 する には :1 データベース を 開 き ます。2 [ ツール| <strong>StarTeam</strong> | Add Database to <strong>StarTeam</strong>...] を 選 択 し ます。3 データベース を 閉 じなければな ら ない こ と を 示 すダ イ ア ロ グが 表 示 される ので、 [Yes]をクリックします。4 [Select a <strong>StarTeam</strong> Project for Source Code Control] ダイアログで、 [Open Existing...] をクリックします。5 [Open Existing <strong>StarTeam</strong> Project] ダイアログで、 以 下 のいずれかを 行 います。■■[Server description] リストボックスから 適 切 なサーバーを 選 択 し ます。[Server description] ドロップダウンリストボックスが 空 の 場 合 や、 アクセスしたいサーバーが 表 示 されない 場 合 は、 [Servers...] を ク リ ッ ク し、 その 結 果 表 示 される ダ イアログボックスで、 適 切 なサーバー 情 報 を 入 力 し ます。 詳 細 については、 19 ページの 「<strong>StarTeam</strong> Server へのア ク セス」 を 参 照 して 下 さい。6 [Log On...] ボタンをク リ ックし、 [Log On] ダ イ ア ロ グ を 表 示 し ます。 こ のダ イ ア ロ グで以 下 を 行 います。abc適 切 なテキス ト ボ ッ ク スに、 サーバーにア ク セスする ために 使 用 するユーザー 名 とパス ワードを 入 力 します。必 要 に 応 じて、 [ このサーバーに 対 するデフ ォル ト のロ グオン 認 証 として 保 存 ] にチェッ クします。[OK] をクリックします。[ このサーバーに 対 するデフ ォル ト のロ グオン 認 証 として 保存 ] にチェッ ク し た 場 合 は、 ツールバーが 起 動 し ます。 こ のツールバーは、 サーバーのロ グオンに 使 われたユーザー 名 と パス ワードをキャ ッシュし、 ログオン 回 数を 減 らします。ログオン 情 報 を 入 力 する と、 [Open Existing <strong>StarTeam</strong> Project] に、 選 択 し たサーバーで 利 用 可 能 なプロジェク ト と ビューが 表 示 されます。7 [Open Existing <strong>StarTeam</strong> Project] ダ イ ア ロ グで 以 下 を 行 います。a[Project] リストボックスからプロジェクトを 選 択 します。b [View] ドロップダウンリストボックスから、プロジェクトのビューを 選 択 し、Access データベース 用 のビ ューを 1 つ 指 定 します。c[OK] をクリックします。これで、 データベースは、 プロジェク トルート フォルダの 子 である <strong>StarTeam</strong> フォルダに 表 示 されます。この <strong>StarTeam</strong> プロ ジェク ト 内 の 作 業 フ ォルダへのパスが、 データベースへのパスの 一部 でない 場 合 は、 [Select a Root Folder for SCM Operations] ダ イ ア ロ グが 表 示 されます。第 9 章 : Microsoft Access とのインテグレーション 87


ソース 管 理 メニューとツールバーの 利 用8 [Select a Root Folder for SCM Operation] ダ イ ア ロ グで 以 下 を 行 います。a[Create a New <strong>StarTeam</strong> Folder with the following working folder path] ボタンを 選 択 します。注 意bこの 状 況 では、 選 択 したフ ォルダが 空 でない 場 合 は、 [Select an Existing <strong>StarTeam</strong>folder] オプシ ョ ンは 選 択 しないで 下 さい。[OK] をクリックします。 [Add <strong>StarTeam</strong> Folder] ダ イ ア ロ グが 表 示 されます。9 [Add <strong>StarTeam</strong> Folder] ダ イ ア ロ グで 以 下 を 行 います。ab[<strong>StarTeam</strong> folder name] テキス ト ボッ クスに、 このフォルダに 付 ける 名 前 を 入 力 します。 ま たは、 デフ ォル ト の 名 前 (データベース 名 に、 拡 張 子 .mdb の 代 わ り に .sccが 付 いた も の) を 使 用 し ます。[OK] をクリックします。10 [Add Objects to <strong>StarTeam</strong>] ダ イ ア ロ グで 以 下 を 行 います。abcソース 管 理 に 追 加 する オブジ ェク ト にチェッ ク し、 それ 以 外 のオブジ ェク ト のチェッ クを 外 します。( 省 略 可 能 ) [Comment] テキス ト ボ ッ ク スに、 これらのオブジェク ト の 説 明 を 入 力 します。 最 大 253 文 字 まで 入 力 で き ます。 この 情 報 は、 各 オブジェク ト の [ 説 明 ] カ ラムに 表 示 されます。[OK] をクリックします。<strong>StarTeam</strong> に 追 加 されたオブジェク ト の 横 には、 南 京 錠 が 表 示 されます。 この 南 京 錠 は、 オブジェク ト が <strong>StarTeam</strong> の 管 理 下 に 置 かれてい る こ と を 表 し ます。 ただ し、 このオブジェクトは、 排 他 的 ロ ッ クはされていません。ソース 管 理 メニューとツールバーの 利 用メニューバー、 オブジェク トの 右 ク リ ッ ク メニュー、 またはツールバーを 使 って、 オブジェクトのチェックイン、チェックアウト、その 他 の ソース 管 理 機 能 を 実 行 でき ます。メニューバーから ソース 管 理 コマンドにアクセスするには :■[ ツール| <strong>StarTeam</strong>] を 選 択 し、 以 下 のメニューを 表 示 します。データベース を <strong>StarTeam</strong> の 管 理 下 に 置 く と 、 <strong>StarTeam</strong> サブ メ ニューが 展 開 されます。[Add Database to <strong>StarTeam</strong>...] を 選 択 した 場 合 は、 データベースを 閉 じてもよいかを 確 認する メ ッ セージが 表 示 されますが、 こ の メ ニ ューを 使 用 する 場 合 は、 データベース を 開いておかなければな り ません。表 9.2<strong>StarTeam</strong> のメニューオプションメニューオプションGet Latest Version...Check Out...Check In...Undo Check Out...説 明選 択 し たオブジ ェク ト の 最 新 バージ ョ ン を、 リ ポジ ト リ から 作 業 フォルダにコピーします。オブジェク ト をチェッ クアウ ト し、 編 集 でき るようにします。オブジェク ト をチェッ ク イン し、 新 しいバージ ョ ンのオブジェクトをプロジェクトリポジトリに 保 存 します。マスターバージ ョ ンのオブジェク ト を 更 新 した 後 も、 オブジェク ト をチェッ クアウ ト したまま (ロッ クしたまま) にするには、 [Keep checked out] にチェッ ク し ます。選 択 したチェッ クアウ トオブジェク ト を 最 新 のチェッ クインバージ ョ ン と 同 じになる よ う に 復 元 し、 ローカルコピーへの 変 更 をすべて 元 に 戻 します。88 Microsoft SCC Integration ユーザーガイド


<strong>StarTeam</strong> への 関 連 オブジェクトの 追 加表 9.2 <strong>StarTeam</strong> のメニューオプション ( 続 き)メニューオプションShow History...Show Differences...Add Objects to<strong>StarTeam</strong>...Share Objects...Create Database from<strong>StarTeam</strong> Project...Run <strong>StarTeam</strong>...Options...Refresh Object Status説 明選 択 し たオブジ ェク ト のバージ ョ ン 履 歴 を 表 示 し ます。[History of < オブジェ ク ト 名 >] ダ イ ア ロ グ を 利 用 し て、 任意 のバージ ョ ン と 作 業 オブジ ェク ト を 比 較 し た り 、 あ るバージ ョ ン ( 最 新 バージ ョ ンではない) をチェッ ク ア ウ トするこ と もでき ます。 バージ ョ ンは、 ロ ッ ク 付 き、またはロックなしでチェックアウトでき ます。作 業 オブジ ェク ト を、 最 新 のチェッ ク イ ンバージ ョ ン と 比較 し、 (もしあれば) それらの 違 いを 表 示 し ます。オブジェクトをプロジェクトに 追 加 します。オブジェクトを 追 加 する には、 オブジ ェク ト 名 の 前 のチェッ ク ボ ッ ク スにチェッ ク し ます。 プ ロ ジ ェク ト が 割 り 当 てられていない場 合 は、 新 規 、 ま たは 既 存 のどちらの <strong>StarTeam</strong> プロジェクト を 使 用 する かを 尋 ねる メッセージが 表 示 されます。プロジェクト 内 のオブジェクトを、そのビューに 保 存 されている Access データベースで 共 有 で き るようにします。<strong>StarTeam</strong> に 保 存 されている Access データベース を、 ユーザーが 再 構 築 で き るようにします。<strong>StarTeam</strong> の メ イ ン ウ ィ ン ド ウ を 表 示 し ます。 これによ って、他 のすべてのプロジェク ト 機 能 を 利 用 でき ます。データベース を 開 いた と き に 最 新 オブジェク ト を 取 得 し たり 、 データベース を 閉 じるとき にオブジェク ト をチェッ クインしたり、 Access でオブジェク ト を 追 加 または 削 除 したと き に、 <strong>StarTeam</strong> にそれら を 追 加 ま たは 削 除 する こ と ができ るようにします。ソース 管 理 下 にあ るすべてのオブジェク ト のステータ スを更 新 し ます。 [Perform Background Status Updates] オプシ ョ ンが 選 択 さ れてい る 場 合 、 こ の 機 能 では、 ハードディスク 上のキャ ッシュ 内 にあるステータス ( 最 新 のバックグラウンド 更 新 によ る) が 使 われます。 [Perform Background StatusUpdates] オプシ ョ ンが 選 択 されていない 場 合 は、 サーバーか ら 最 新 のステータ スが 取 得 さ れます。 ス テータ ス を 表 示するには、プロジェクトウィンドウでオブジェクトを 右 クリックし、コンテキストメニューから [Properties] を 選 択 します。データベースに ソース 管 理 用 のツールバーを 表 示 でき ます。 このツールバーには、 [ ツール| <strong>StarTeam</strong>] メ ニ ューの コ マン ド と 同 じ 機 能 を 持 つボ タ ンがあ り ます。[ ソース コード 管 理 ] ツールバーを、 利 用 可 能 なツールバーの リ ス ト に 追 加 する には :1 [ 表 示 |ツールバー|ユーザー 設 定 ...] を 選 択 します。[ ユーザー 設 定 ] ダイアログが 表 示されます。2 [ ツールバー ] タブで、 [ ソース コード 管 理 ] にチェッ ク し ます。 [ ソース コード 管 理 ]ツールバーが 自 動 的 に 表 示 されます。ソース 管 理 用 のツールバーを 表 示 / 非 表 示 する には :メニューバーから [ 表 示 |ツールバー|ソース コード 管 理 ] を 選 択 し ます。 [ ソースコード 管 理 ] メ ニ ューコ マン ド の 前 にチェッ ク マーク が 表 示 されます。<strong>StarTeam</strong> への 関 連 オブジェクトの 追 加データベース 用 の <strong>StarTeam</strong> プ ロ ジ ェク ト を 新 規 に 作 成 する か、 ま たはデータベース を 既 存の <strong>StarTeam</strong> プロジェク トに 追 加 したとき に、 ソース 管 理 用 に、 い く つかのオブジェク ト を<strong>StarTeam</strong> に 追 加 する 場 合 があ り ます。 ただ し、 オブジェク トの 中 には、 新 規 マクロなど、自 動 的 には 追 加 されない も の も あ り ます。第 9 章 : Microsoft Access とのインテグレーション 89


最 新 バージョンの 取 得オブジ ェク ト を 追 加 する 必 要 があ る かど うかは、 オブジェクトのタイプによって 異 な り ます。 例 えば、 テーブルはすべて 同 じオブジェク ト 内 に 存 在 し ます。 初 期 のテーブル 以 外 のテーブルを 追 加 する 場 合 は、 まず、 そのオブジ ェク ト をチェッ ク ア ウ ト し なければな り ません。 この 場 合 は、 追 加 し なければならないオブジェク トはありませんが、 オブジェク トをチェッ ク インしなければな り ません。また、 オブジェク ト を 追 加 しなければな ら ない 場 合 は、 追 加 する 前 に、 [ ツール|<strong>StarTeam</strong> | Refresh Object Status] を 実 行 する 必 要 があ る 場 合 があ り ます。 例 えば、 レ ポート やフォームを 作 成 してすぐに 追 加 し よ う と し た 場 合 、 オブジ ェク ト のステータ ス を 更 新していないと、 そのオブジェク ト は [Add Objects to <strong>StarTeam</strong>] ダイアログに 表 示 されません。新 規 オブジ ェク ト を <strong>StarTeam</strong> に 追 加 する には :1 次 のいずれかを 行 います。最 新 バージョンの 取 得■■■メニューバーから [ ツール| <strong>StarTeam</strong> | Add Objects to <strong>StarTeam</strong>...] を 選 択 します。ツールバーの [Add objects to <strong>StarTeam</strong>] アイコンをク リ ックします。[Add objects to source control when adding them to Microsoft Access?] オプシ ョ ンを [Yes]または [Ask] に 設 定 している 場 合 は、 作 成 したオブジェク ト を 保 存 します。[Add Objects to <strong>StarTeam</strong>] ダ イ ア ロ グが 表 示 されます。2 [Select All] をクリックするか、 [Object Type] ドロップダウンリストから 特 定 のオブジェク ト タ イ プを 選 択 し ます。3 ソース 管 理 に 追 加 する オブジ ェク ト にチェッ ク し、 それ 以 外 のオブジ ェク ト のチェッ クを 外 し ます。 チェッ ク を 付 けたオブジェクトがプロジェクトに 追 加 されます。4 ( 省 略 可 能 ) [Comment] テキス ト ボ ッ ク スに、 これらのオブジェク ト の 説 明 を 入 力 します。 最 大 253 文 字 まで 入 力 で き ます。 この 情 報 は、 各 オブジェク ト の [ 説 明 ] カ ラムに表 示 されます。5 [OK] をクリックします。<strong>StarTeam</strong> に 追 加 されたオブジェク ト の 横 には、 南 京 錠 が 表 示 されます。 ただ し、 このオブジェク トは、 排 他 的 ロ ッ クはされていません。[Get latest checked-in versions of objects when opening a database?] ソース 管 理 オプシ ョ ンを[Yes] または [Ask] に 設 定 している 場 合 は、 データベースを 開 く と、 自 動 的 にすべてのオブジ ェク ト の 最 新 チェッ ク イ ンバージ ョ ンが 取 得 でき ます。 これらのオブジェク ト はデータベースに コ ピー されます。 ただ し、 これら のオブジ ェク ト を 編 集 する には、 チェッ ク ア ウトしなければな り ません。最 新 バージ ョ ンのオブジ ェク ト を 手 動 で 取 得 する には :1 次 のいずれかを 行 います。■■[ ツール| <strong>StarTeam</strong> | Get Latest Version...] を 選 択 し ます。ツールバーの [Get Latest Versions] アイコンをク リ ックします。[Get Objects from<strong>StarTeam</strong>] ダイアログが 表 示 されます。2 [Select All] をクリックするか、 [Object Type] ドロップダウンリストから 特 定 のオブジェク ト タ イ プを 選 択 し ます。3 [Objects to Get] リストボックスで、 適 切 なオブジェクトのチェックボックスをチェックするか、 またはチェッ クを 外 します。4 [OK] をクリックします。選 択 し たオブジェク ト の 最 新 バージ ョ ンが、 <strong>StarTeam</strong> から 取 得 されます。 ただ し、 このオブジェク ト は、 排 他 的 ロ ッ クはされません。最 新 バージ ョ ン を 取 得 する 操 作 を 実 行 し て も、 メ イ ン ウ ィ ン ド ウのオブジ ェク ト 名 に 関 連付 けられているアイコンは 変 化 しません。90 Microsoft SCC Integration ユーザーガイド


オブジェクトのチェックインとチェックアウトヒント特 定 のオブジェク ト を 素 早 く 取 得 する には、 オブジ ェク ト を 右 ク リ ッ ク し、 コ ンテキ ストメニューから [Get Latest Version...] を 選 択 し ます。 こ の 操 作 を 実 行 する と 、 [GetObjects from <strong>StarTeam</strong>] をスキップでき ます。オブジェクトのチェックインとチェックアウトヒントソース 管 理 下 のフ ァ イルで 作 業 を し てい る 場 合 、 定 期 的 にオブジ ェク ト をチェッ ク イ ン またはチェッ クアウ ト し ます。 例 えば、 オブジ ェク ト 編 集 する 前 には、 それをチェッ ク ア ウトして 排 他 的 にロ ッ ク し ます。 変 更 が 終 わったら、 オブジェク トをチェックインします。チェッ ク ア ウ ト し たオブジェク ト を 編 集 し て も、 その 変 更 を 保 存 し た く ない 場 合 は、チェックアウトを 取 り 消 して、 以 前 のチェックインバージョンに 戻 すこ とができ ます。チェッ ク ア ウ ト を 取 り 消 し た 場 合 、 <strong>StarTeam</strong> はオブジェク ト のステータ スを 変 更 し ません。オブジェクトはもうチェックアウトされていません。オブジェクトに 対 する 変 更 は、一 切 リ ポジ ト リ に 追 加 されません。 最 新 バージ ョ ンが 作 業 フ ォルダにコ ピーされます ( 作業 中 のオブジ ェク ト が 上 書 き されます)。[Check in objects when closing the database?] ソース 管 理 オプシ ョ ンが [Yes] または [Ask] に 設定 されてい る 場 合 は、 データベース を 閉 じ る と、 新 しいバージ ョ ンのオブジェク ト が 自 動的 にチェッ ク イ ン されます。<strong>StarTeam</strong> からオブジェク ト をチェックアウ トするには:1 次 のいずれかを 行 います。■■メニューバーから [ ツール| <strong>StarTeam</strong> | Check Out...] を 選 択 します。ツールバーの [Check Out] アイコンをク リ ックします。[Check Out Objects from <strong>StarTeam</strong>] ダ イ ア ロ グが 表 示 されます。2 [Select All] をクリックするか、 [Object Type] ドロップダウンリストから 特 定 のオブジェク ト タ イ プを 選 択 し ます。3 [Objects to be Checked Out] リストボックスで、 適 切 なオブジェク ト のチェッ クボッ ク スをチェックするか、 またはチェックを 外 します。4 [OK] をクリックします。選 択 し たオブジェク ト の 最 新 バージ ョ ンが、 <strong>StarTeam</strong> か ら 取 得 され、 排 他 的 にロ ッ ク されます。メインウィンドウのチェックアウトされたオブジェクトの 名 前 の 横 にチェッ クマークが 表示 されます。特 定 のオブジェク ト を 素 早 くチェックアウトするには、オブジェクトを 右 クリックし、コンテキスト メニューから [Check Out...] を 選 択 し ます。 こ の 操 作 を 実 行 する と 、[Check Out Objects from <strong>StarTeam</strong>] をスキップでき ます。最 新 バージ ョ ンに 戻 すには :1 次 のいずれかを 行 います。■■メニューバーから [ ツール| <strong>StarTeam</strong> | Undo Check Out...] を 選 択 します。ツールバーの [Undo Check Out] アイコンをク リ ックします。[Undo Check Out of Objects from <strong>StarTeam</strong>] ダ イ ア ロ グが 表 示 されます。2 [Select All] をクリックするか、 [Object Type] ドロップダウンリストから 特 定 のオブジェク ト タ イ プを 選 択 し ます。3 [Objects to undo checkout] リストボックスで、 適 切 なオブジェク ト のチェッ クボッ ク スをチェックするか、 またはチェックを 外 します。4 [OK] をクリックします。選 択 し たオブジェク ト の 最 新 バージ ョ ンが、 <strong>StarTeam</strong> か ら 取 得 されます。 変 更 内 容 が 失 われる こ とを 知 らせる 警 告 メ ッ セージが 表 示 された 場 合 は、 この 操 作 によ って、 オブジェクトに 対 する 変 更 が 上 書 き されます。メインウィンドウのオブジェクト 名 の 横 に 南 京 錠 が 表 示 されます。 これらのオブジェク トは、 も う 排 他 的 にロ ッ ク されていません。第 9 章 : Microsoft Access とのインテグレーション 91


オブジェクトステータスの 更 新ヒント特 定 のオブジェク ト のチェッ ク ア ウ ト を 素 早 く 取 り 消 すには、 オブジェク トを 右 ク リ ックし、 コンテキスト メニューから [Undo Check Out...] を 選 択 し ます。 こ の 操 作 を 実 行 すると、[Undo Check Out of Objects from <strong>StarTeam</strong>] ダイアログをスキップでき ます。<strong>StarTeam</strong> にオブジェク ト をチェッ ク インするには :1 次 のいずれかを 行 います。■■■[Check in objects when closing the Ddtabase?] ソース 管 理 オプショ ンが [Yes] または[Ask] に 設 定 されてい る 場 合 は、 データベース を 閉 じます。メニューバーから [ ツール| <strong>StarTeam</strong> | Check In...] を 選 択 します。オブジェク ト を 右 ク リ ッ ク し、 メ ニューから [Check In...] を 選 択 し ます。■ツールバーの [Check In] アイコンをク リ ックします。 [ Check In Objects to <strong>StarTeam</strong>]ダ イ ア ロ グが 表 示 されます。2 [Select All] をクリックするか、 [Object Type] ドロップダウンリストから 特 定 のオブジェク ト タ イ プを 選 択 し ます。3 [Objects to be Checked In] リストボックスで、 適 切 なオブジェク ト のチェッ クボッ ク スをチェックするか、 またはチェックを 外 します。4 ( 省 略 可 能 ) 新 しいバージ ョ ンをチェッ ク インした 後 も、 オブジェク ト をチェクアウ トしたままにして <strong>StarTeam</strong> で 排 他 的 ロ ッ クをかけておき たい 場 合 は、 [Keep checked out]にチェッ ク し ます。5 ( 省 略 可 能 ) [Comment] テキス ト ボ ッ ク スに、 このオブジェク ト の 変 更 についての 説 明を 入 力 し ます。 最 大 253 文 字 まで 入 力 で き ます。この 説 明 は、 StartTeam での 各 オブジェク ト の [ コメント ] カ ラムのテキスト と、[History of < オブジェ ク ト 名 >] ダイアログのテキス トになります。6 [OK] をクリックします。選 択 し たオブジ ェク ト が <strong>StarTeam</strong> プロジェク トにチェッ クインされます。 オブジェク トの横 に 南 京 錠 が 表 示 されます。 これらのオブジェク ト は、 も う 排 他 的 にロ ッ ク されていません。オブジェクトステータスの 更 新注 意オブジェク トのステータスを 更 新 すると、 チェックアウ ト されているオブジェク トについての 情 報 が 更 新 でき ます。 例 えば、 オブジ ェク ト が ロ ッ ク 解 除 されてい る かど うかは、 ステータ ス を 更 新 すればわか り ます。オブジ ェク ト のステータ ス を 更 新 する には :■[ ツール| <strong>StarTeam</strong> | Refresh Object Status] を 選 択 し ます。ソース 管 理 のア イ コ ンが 更 新 されます。 詳 細 については、 85 ページの 「ソース 管 理 オブジェク トの 理 解 」 を 参 照 して 下 さい。Access でオブジェク ト を 変 更 しても、 そのステータ スは 「 変 更 済 み」 にはな り ません。チェッ ク イ ン 操 作 を 実 行 する までは、 オブジ ェク ト のステータ スは 変 わ り ません。バージョン 履 歴 の 確 認[History of < オブジェ ク ト 名 >] ダイアログボックスを 使 って、 オブジェク ト のソース 管 理履 歴 を 確 認 し た り 、 任 意 の 2 つのバージ ョ ンを 比 較 し た り 、 任 意 のバージ ョ ンのチェク アウトができ ます。オブジ ェク ト の 履 歴 を 確 認 する には :1 オブジェク ト を 1 つ 選 択 し ます。2 次 のいずれかを 行 います。■メニューバーから [ ツール| <strong>StarTeam</strong> | Show History...] を 選 択 し ます。92 Microsoft SCC Integration ユーザーガイド


古 いバージョンのオブジェクトの 取 得 またはチェックアウトメモ■ツールバーの [Show History] アイコンをク リ ックします。[History of < オブジェ ク ト 名 >] ダ イ ア ロ グに、 選 択 し たオブジ ェク ト の 履 歴 が 表 示 されます。3 [Close] をクリ ックします。バイナ リオブジェクト (テーブルなど) を 選 択 して [Diff] をクリ ックすると、VisualDiff によっ て 警 告 メ ッ セージが 表 示 さ れます。 Visual Diff を 使 用 して、 バイナ リオブジェク トが 同 一 か、 異 なるかを 判 断 する こ と はでき ますが、 1 行 ご と の 比 較 が 表 示されるのはテキス トオブジェク トだけです。代 替 フ ァ イル 比 較 ユーテ ィ リ テ ィ の 詳 細 については、 18 ページの 「 別 の 比 較 ユーテ ィ リティとマージユーティ リティの 利 用 」 を 参 照 して 下 さい。古 いバージョンのオブジェクトの 取 得 またはチェックアウト[History of < オブジェ ク ト 名 >] ダイアログを 使 用 して、 古 いバージ ョ ンのオブジェク ト を取 得 し た り チェッ ク ア ウ ト でき ます。古 いバージ ョ ン を 取 得 ま たはチェク ア ウ ト する には :1 オブジェク ト を 1 つ 選 択 し ます。2 古 いバージ ョ ンを 後 でチェッ ク イ ンする 予 定 の 場 合 は、 現 在 のオブジェク ト をチェッ クアウ ト します。 この 操 作 によって、 オブジェク ト の 読 み 書 きが 保 証 されます。3 次 のいずれかを 行 います。■■メニューバーから [ ツール| <strong>StarTeam</strong> | Show History...] を 選 択 し ます。ツールバーの [Show History] アイコンをク リ ックします。[History of < オブジェ ク ト 名 >] ダ イ ア ロ グに、 選 択 し たオブジ ェク ト の 履 歴 が 表 示 されます。4 リストボックスからバージョン 番 号 を 選 択 し ます。5 選 択 し たバージ ョ ン を 作 業 フ ォルダに コ ピーする には [Get] をク リックします。[Get] を使 用 する と 、 オブジ ェク ト の ロ ッ ク ス テータ スが 変 更 された り 、 ス テータ スが 読 み 込 まれた り し ません。6 [Close] をクリ ックします。メモ [Get] を 使 って、 古 いバージ ョ ンのオブジェク ト を 作 業 フォルダにコ ピーする と、<strong>StarTeam</strong> でのオブジェク ト のステータ スは、 「 古 い リ ビジ ョ ン」 にな り ます。オブジェク ト を 編 集 する と (このオブジェク ト は、 チェッ ク して 戻 す 前 に 編 集 し なければなりません)、<strong>StarTeam</strong> では 依 然 として 「 古 い リ ビジ ョ ン」 ステータスと 表 示 されますが、 インテグレーシ ョ ンは、 そのオブジェク ト のステータスを 正 しく 「マージ」 と 見 なします。こ のオブジ ェク ト をチェッ ク イ ンする と 、 イ ンテグ レーシ ョ ンは 以 下 を 実 行 する かど うかを 尋 ねる メッセージを 表 示 します。■■オブジェク ト のマージ。 [Yes] をクリックすると、 Visual Merge または 代 替 マージユーテ ィ リ テ ィ が 表 示 されます。 [No] をクリ ックすると、 オブジェク トはそのままチェックインされます。Visual Merge の 使 い 方 の 詳 細 については、 『<strong>StarTeam</strong> ユーザーガイド 』 を 参 照 し て 下 さい。 代 替 フ ァ イルマージユーテ ィ リ テ ィ の 使 い 方 の 詳 細 については、 18 ページの 「 別 の 比 較 ユーテ ィ リ テ ィ と マージユーテ ィ リ テ ィ の 利 用 」 を 参 照 して 下 さい。オブジ ェク ト のチェッ ク イ ン。 これを 実 行 する と 、 他 の 人 によ る 変 更 が 上 書 き されます。 [Yes] をクリックすると、 オブジェク トはそのままチェックインされます。テキストオブジェクトのバージョン 比 較テキ ス ト 比 較 ユーテ ィ リ テ ィ Visual Diff を 使 っ て、 以 下 の 比 較 がで き ます。■現 在 データベース 内 にあ る テキ ス ト オブジ ェク ト と 、 チェッ ク イ ン 済 みの 最 新 バージ ョンとの 比 較第 9 章 : Microsoft Access とのインテグレーション 93


Access からの <strong>StarTeam</strong> の 起 動■現 在 データベース 内 にあ る テキ ス ト オブジ ェク ト と 、 チェッ ク イ ン 済 みの 任 意 のバージョンとの 比 較バイナ リ オブジ ェク ト の 場 合 、 [Show Differences] は 無 効 にな り ます。作 業 オブジ ェク ト を 最 新 バージ ョ ン と 比 較 する には :1 最 新 のチェッ ク イ ンバージ ョ ン と 比 較 し たいテキ ス ト オブジ ェク ト を 選 択 し ます。2 次 のいずれかを 行 います。■■メニューバーから [ ツール| <strong>StarTeam</strong> | Show Differences...] を 選 択 します。ツールバーの [Show Differences] アイコンをク リ ックします。作 業 オブジ ェク ト を 他 のバージ ョ ン と 比 較 する には :1 以 前 のバージ ョ ン と 比 較 したいテキス ト オブジェク ト を 選 択 し ます。2 次 のいずれかを 行 います。■■メニューバーから [ ツール| <strong>StarTeam</strong> | Show History...] を 選 択 し ます。ツールバーの [Show History] アイコンをク リ ックします。 [History of < オブジェ ク ト名 >] ダイアログが 表 示 されます。3 比 較 に 使 用 するバージ ョ ン を 選 択 し ます。4 [Diff] をクリ ックします。メモ ■ Visual Diff の 詳 細 については、 『<strong>StarTeam</strong> ユーザーガイ ド』 の 「Visual Merge と VisualDiff の 利 用 」 の 章 を 参 照 して 下 さい。■代 替 フ ァ イル 比 較 ユーテ ィ リ テ ィ の 詳 細 については、 18 ページの 「 別 の 比 較 ユーテ ィ リティとマージユーティ リティの 利 用 」 を 参 照 して 下 さい。Access からの <strong>StarTeam</strong> の 起 動オブジェクトの 削 除Microsoft Access から <strong>StarTeam</strong> を 起 動 でき ます。 例 えば、 <strong>StarTeam</strong> を 使 っ て、 プロジェクトの 障 害 を 確 認 し た り 、 処 理 ア イ テム を 選 択 でき ます。<strong>StarTeam</strong> を 起 動 する には、 次 のいずれかを 行 います。■■メニューバーから [ ツール| <strong>StarTeam</strong> | Run <strong>StarTeam</strong>...] を 選 択 します。ツールバーの [Run <strong>StarTeam</strong>] アイコンをク リ ックします。データベース と <strong>StarTeam</strong> の 両 方 からオブジェク ト を 永 久 に 削 除 する こ と がで き ます。 オブジェク ト タイプによっては (テーブル、 データ その 他 のオブジェク ト など)、 オブジ ェクト を 削 除 する 前 に、 チェッ クアウ トする 必 要 があ り ます。<strong>StarTeam</strong> から 永 久 にオブジ ェク ト を 削 除 する には :1 [Remove objects from source control when deleting them from Microsoft Access?] オプシ ョ ンが [Yes] または [Ask] に 設 定 されているこ とを 確 認 します。2 オブジェク ト を 1 つ 選 択 し、 〔Delete〕 を 押 し ます。 確 認 ダ イ ア ロ グが 表 示 される 場 合 があります。3 ダ イ ア ロ グが 表 示 された 場 合 は、 データベースか ら の 削 除 を 確 定 し ます。 も う 1 つ 確 認ダ イ ア ロ グが 表 示 される 場 合 があ り ます。4 ダ イ ア ロ グが 表 示 された 場 合 は、 <strong>StarTeam</strong> か ら の 削 除 を 確 定 し ます。94 Microsoft SCC Integration ユーザーガイド


ソース 管 理 からのデータベースの 削 除ソース 管 理 からのデータベースの 削 除<strong>StarTeam</strong> と のデータベース 接 続 を 終 了 する こ とができ ます。 データベース 接 続 を 終 了 しても、 <strong>StarTeam</strong> プロジェク トやデータベース フ ァ イルは 削 除 さ れません。 ただ、 Access から<strong>StarTeam</strong> を 使 用 し て、 データベースの ソース 管 理 を 行 う こ と ができ なくなります。<strong>StarTeam</strong> プロジェク ト も 削 除 したい 場 合 は、 <strong>StarTeam</strong> か ら 削 除 を 実 行 する 必 要 があ り ます。後 で、 そのデータベース を 再 び 同 じ プ ロ ジ ェク ト に 追 加 する 場 合 は、 まず、 <strong>StarTeam</strong> を使 って、 プロジェク ト 内 に 存 在 する そのデータベースのフ ァ イルを 削 除 する 必 要 があ り ます。ソース 管 理 か らデータベース を 削 除 する には :1 [ ツール|データベース ユーテ ィ リ テ ィ |データベースの 最 適 化 / 修 復 ...] を 選 択 し ます。この 操 作 によって、 Access は 自 動 的 にデータベース を 閉 じます。2 [Check in objects when closing the database?] ソース 管 理 オプシ ョ ンを [Yes] または [Ask] に設 定 し てい る 場 合 は、 [Check In Objects to <strong>StarTeam</strong>] ダ イ ア ロ グが 表 示 さ れます。[Cancel] をクリックします。3 確 認 ダ イ ア ロ グが 表 示 される ので、 [Yes] をクリックし、 データベースをソース 管 理 から 削 除 します。Access データベースの 移 動 または 分 岐一 度 Access データベース を ソース 管 理 下 に 置 く と 、 そのデータベースの 名 前 を 変 更 したり、 オペレーテ ィ ングシステムを 使 って 別 のフォルダに 移 動 したりコピーしたりでき なくな り ます。 移 動 、 名 前 変 更 、 ま たはコ ピーし たデータベース を 再 度 開 く と 、 Access は、 そのデータベースに 対 する ソース 管 理 機 能 をすべて 無 効 にし、 以 下 で 始 まる メ ッセージを 表示 します。This database was named database_path_and_file_name but has been moved copied or renamed.Source control features have been disabled.トラブルシューティングここでは、Access を Microsoft SCC Integration と 組 み 合 わせて 使 用 する 場 合 に 生 じる 問 題 を説 明 し ます。変 則 的 なフ ァ イ ルステータ スAccess 2000 では、 [ ツール| <strong>StarTeam</strong> | Show History...] を 選 択 して、 [History of < オブジェク ト 名 >] ダイアログの [Diff] をクリ ックすると、 そのファイルを 変 更 していなくても、 ファイルの <strong>StarTeam</strong> ステータスが、 「 最 新 」 から 「 変 更 済 み」 に 変 わ り ます。 この 問題 を 解 決 するには、 <strong>StarTeam</strong> で、 フ ァ イルス テータ スの 更 新 を 実 行 し ます。データ ベースの <strong>StarTeam</strong> への 追 加Access データベース を、 既 にデータベース フ ァ イルを 含 む <strong>StarTeam</strong> フ ォルダに 追 加 すると、 Access が 動 作 し な く な る 場 合 があ り ます。 こ の 場 合 は、 <strong>StarTeam</strong> を 使 ってそのフ ァ イルを 削 除 し てか ら、 データベース を 追 加 する こ と をお 勧 めします。第 9 章 : Microsoft Access とのインテグレーション 95


96 Microsoft SCC Integration ユーザーガイド


第 10 章Chapter10Sybase PowerBuilderとのインテグレーションSybase PowerBuilder は、 .NET と J2EE プ ラ ッ ト フ ォーム をサポー ト する、 オープン 環 境 開発 ツールです。 PowerBuilder は、 Microsoft SCC API をサポート しているので、 <strong>StarTeam</strong>Microsoft SCC Integration を 使 用 する と 、 PowerBuilder 用 のバージ ョ ン 管 理 が 可 能 にな り ます。Sybase の Web サイ ト (www.sybase.com) では、 <strong>StarTeam</strong> やその 他 の ソース 管 理 プ ロ グラムを PowerBuilder と 組 み 合 わせて 使 用 する ための 情 報 が 公 開 さ れています。 以 下 のホワイトペーパーを 参 照 して 下 さい。■■■「Source Control: PowerBuilder-<strong>StarTeam</strong> Setup」「PowerBuilder Source Control: Recommended Settings」「Setting up Multiple Sub-Projects in PowerBuilder 8 Source Control」■「10 Steps to Set up Power Builder and 3rd Party Source Control Tools」これらのホワイトペーパーの 他 にも、 Sybase では、 Advanced Developers Tool Kit 6.5 の『Version Control Interface』 の 第 1 章 「Preparing to use Version Control with PowerBuilder」で、 ソース 管 理 のセ ッ ト ア ッ プに 役 に 立 つアドバイ スを 提 供 しています。 この 製 品 マニュアルは、 Sybase の Web サイ トから 入 手 で き ます。第 10 章 : Sybase PowerBuilder とのインテグレーション 97


98 Microsoft SCC Integration ユーザーガイド


第 11 章Chapter11Rational Rose とのインテグレーション<strong>StarTeam</strong> Microsoft SCC Integration を 使 用 する と 、 <strong>StarTeam</strong> を、 Rational Rose で 開 発 する プロジェク トのソース 管 理 アプリケーションとして 利 用 でき ます。 バージ ョ ン 管 理 操 作 は、Rational Rose の [Tools | Version Control] か ら 実 行 し ます。Rational Rose プロジェク トは、 モデル (.mdl) ファイルの 開 発 が 中 心 にな り ます。 ただし、 Rational Rose を ソース 管 理 と 組 み 合 わせて 使 用 する 場 合 は、 .sub ファイルと .catフ ァ イルが 作 成 されます。 これら のフ ァ イルは、 複 数 ユーザーに よ る 同 時 開 発 のために 使われます。この 章 では、 バージ ョ ン 管 理 操 作 の 実 行 手 順 の 詳 細 については 説 明 し ません。 その 代 わ りに、 概 要 、 セ ッ ト ア ッ プ、 分 岐 、 および ト ラ ブルシ ューテ ィ ング 情 報 について 説 明 し ます。Rational Rose からの <strong>StarTeam</strong> 使 用 の 概 要Rational Rose 内 で、 <strong>StarTeam</strong> を ソース 管 理 アプ リ ケーシ ョ ン と し て 使 用 する 際 の 主 な 手 順は 以 下 の と お り です。■管 理 者 はセッ ト ア ップタ ス ク (『<strong>StarTeam</strong> 管 理 者 ガ イ ド 』 で 説 明 されている) を 実 行します。■<strong>StarTeam</strong> Sever を イ ン ス ト ールし て 設 定 し ます ( リ ポジ ト リ と データベースの 設 定 も含 む)。■サーバー 構 成 を 作 成 し、 それを 起 動 し ます。■ユーザーロ グオン ID を 作 成 し、 開 発 チームのメ ンバーに 適 切 なアクセス 権 を 設 定 します。■他 の 種 類 のファ イル ( 製 品 の 要 件 など) を ソース 管 理 下 に 置 く 必 要 があ る 場 合 は、適 切 な ト ップレベルプロジェク ト フ ォルダを 持 つ <strong>StarTeam</strong> プロジェク ト を 作 成 します。 他 のアプ リ ケーシ ョ ンで 開 発 したファ イルは、 インテグレーシ ョ ンではな く、クライアントで 管 理 でき ます。■■既 存 のプロ ジ ェク ト に 処 理 ルールを 施 行 する 場 合 は、 フ ァ イルを ソース 管 理 下 に 置く 前 に、 処 理 ルールを 作 成 し ます。 詳 細 については、 13 ページの 「プロジェク ト 処理 ルールの 利 用 」 を 参 照 して 下 さい。開 発 チームの メ ンバーは、 以 下 の ソ フ ト ウ ェアを 自 分 のワークステーショ ンにインストールします。■Rational Rose第 11 章 : Rational Rose とのインテグレーション 99


<strong>StarTeam</strong> を 実 行 して starteam-client-options.xml を 作 成 する重 要■■■■■■<strong>StarTeam</strong> Windows Client。 詳 細 については 『<strong>StarTeam</strong> インストールガイド』 を 参 照して 下 さい。■<strong>StarTeam</strong> Microsoft SCC Integration の Rational Rose コンポーネント。 インストール 手順 については、 105 ページの 「インテグレーションのインストール」 を 参 照 して 下さい。チーム メ ンバーは、 イ ンテグ レーシ ョ ン を 使 用 する 前 に、 少 なくとも 1 回 は <strong>StarTeam</strong>Windows Client を 実 行 する 必 要 があ り ます。 ク ラ イ アン ト を 実 行 する と 、 自 動 的 に 個 人用 の starteam-client-options.xml ファイルが 作 成 されます。チーム メ ンバーは、 <strong>StarTeam</strong> のソース 管 理 オプションをカ スタマイズでき ます。 詳 細 については、 12 ページの 「イ ンテグ レーシ ョ ンに 影 響 する オプシ ョ ンの 理 解 」 を 参 照 して 下 さい。指 名 されたチームメンバーが、 Rational Rose の 既 存 のモデルを ソース 管 理 下 に 置 き ます。 その 際 には、 管 理 者 が 予 め 作 成 し たプロ ジェク ト の ト ッ プレベルフ ォルダを 使 用 するか、 これらのモデル 用 に 新 規 プ ロ ジ ェク ト を 作 成 し ます。チーム メ ンバーは、 ソース 管 理 下 のモデルに 対 し て、 以 下 のよ う な タ ス ク を 実 行 し ます。■プロジェク トのオープンと クローズ■ファイルの 最 新 バージョン (または、 過 去 のバージ ョ ン) の 取 得■■■ファイルのチェックアウト と 編 集新 規 ア イ テムのプ ロ ジ ェク ト への 追 加ファイルへの 変 更 のチェックインイ ンテグ レーシ ョ ン を 使 用 する 場 合 は、 サーバーが 動 作 し ていなければな り ません。 チーム メ ンバーがオフ ラ イ ン 作 業 を 選 択 する と 、 ソース 管 理 に よ る 恩 恵 のほとんど を 受 け られなくなります。 例 えば、 フ ァ イルの 更 新 バージ ョ ンが 存 在 するかど うか、 誰 かが 編 集 のためにフ ァ イルをチェッ ク アウ ト しているかど うかを、チーム メ ンバーは 知 ることができ ません。 その 結 果 、 競 合 が 発 生 する 可 能 性 があります。チーム 作 業 ( 製 品 リリースなど) のライフサイクルにおけ る 特 定 のマイルス ト ーンご とに、 指 名 されたチーム メ ンバーが 分 岐 ビューを 作 成 します。 この 時 点 から、 チームメンバーは、 分 岐 ビ ュー 内 のモデル、 または 現 在 進 行 中 の メ イ ン ビ ュー 内 のモデルに 対 する作 業 ができ ます。<strong>StarTeam</strong> を 実 行 して starteam-client-options.xml を 作 成 するイ ンテグレーシ ョ ンを 使 い 始 める 前 に、 ユーザーは、 少 なくとも 1 回 、 自 分 のワークステーシ ョ ンで ク ラ イ ア ン ト を 実 行 する 必 要 があ り ます。 これに よ って、 個 人 用 のstarteam-client-options.xml が 作 成 されます。 以 下 の 重 要 な 情 報 は、 管 理 者 に 問い 合 わせて 下 さい。■ユーザー 名 と 初 期 パス ワード■<strong>StarTeam</strong> Server への 接 続 情 報■■サーバー 名サーバーのア ド レ ス (コ ンピ ュータ 名 または IP アドレス)■TCP/IP エンドポイン ト (ポート 番 号 )■作 業 対 象 のア イ テム を 含 むサーバーのプ ロ ジ ェク ト と ビ ューの 名 前 。注 意■管 理 者 (または、 他 のチーム メ ンバー) に 依 頼 して、 これらのセッ トアップ 作 業 を 手伝 ってもらったり、 必 要 なプロジェクトにアクセスでき るかど うかを 確 認 してもらうのも 良 いでし ょ う。旧 バージ ョ ンのモデル (.mdl) フ ァ イルを 取 得 する こ と は、 お 勧 めでき ません。100 Microsoft SCC Integration ユーザーガイド


分 岐 ビューの 利 用分 岐 ビューの 利 用Rational Rose のモデル (.mdl フ ァ イ ル) を 分 岐 させる 最 も 簡 単 な 方 法 は、 ソース 管 理 からフ ァ イルを 削 除 して、 それを <strong>StarTeam</strong> の 新 規 プ ロ ジ ェク ト ビ ューに 追 加 する こ と です。このよ う な 場 合 は、 削 除 プロセスの 一 部 として、 <strong>StarTeam</strong> か ら フ ァ イルを 削 除 する のではありません。ビ ューの 分 岐 が 機 能 する のは、 新 規 ビ ュー と 親 ビ ューの 両 方 が 同 じ 作 業 フ ォルダを 使 用 する 場 合 にのみです。 ただ し、 同 じ 作 業 フ ォルダを 使 用 する こ と に よ って、 問 題 が 発 生 する場 合 も あ り ます。分 岐 ビ ューを 作 成 し て 使 用 する には :1 Rational Rose で、 すべてのフ ァ イルを 元 のビューにチェッ ク インします。2 <strong>StarTeam</strong> で、 親 ビ ュー と 同 じ 作 業 フ ォルダを 持 つ 新 規 ビ ューを 作 成 し ます。3 Rational Rose で、 すべてのフ ァ イルを ソース 管 理 か ら 削 除 し ます。4 Rational Rose を 終 了 し、 再 度 起 動 し ます。5 分 岐 し たビ ューを 使 って、 Rational Rose プ ロ ジ ェク ト を ソース 管 理 に 再 度 追 加 し ます。次 に 説 明 する 手 順 に 従 って 下 さい。Rational Rose プロ ジ ェク ト を ソース 管 理 に 追 加 する には :1 [Tool | Version Control | Add To Source Control] を 選 択 し ます。[Add to or Associate with <strong>StarTeam</strong>] ダ イ ア ロ グが 表 示 さ れます。2 [Add to or Associate with <strong>StarTeam</strong>] ダ イ ア ロ グで 以 下 を 実 行 し ます。ab[Select All] をクリックします。[OK] をクリックします。3 プロジェク トが 指 定 されていないこ とを 知 らせるダイアログが 表 示 された 場 合 は、[Yes] をクリックします。4 [Select a <strong>StarTeam</strong> Project for Source Code Control] ダイアログで、 [Open Existing] をクリックします。5 [Open Existing <strong>StarTeam</strong> Project] ダ イ ア ロ グが 表 示 さ れます。次 のいずれかを 行 います。■■[Server Description] リストボックスから 適 切 なサーバーを 選 択 し ます。[Server] ドロップダウンリストボックスが 空 の 場 合 や、 ア クセス したいサーバーが 表示 されない 場 合 は、 [Servers] を ク リ ッ ク し、 その 結 果 表 示 される ダ イ ア ロ グボ ッ クスで、 適 切 なサーバー 情 報 を 入 力 し ます。 詳 細 については、 19 ページの 「<strong>StarTeam</strong>Server へのア ク セス」 を 参 照 して 下 さい。6 [Log On] ボタンをク リ ックし、 [Log On] ダ イ ア ロ グ を 表 示 し ます。 こ のダ イ ア ロ グで 以下 を 行 います。a 適 切 なテキス ト ボ ッ ク スに、 サーバーにア ク セスする ために 使 用 するユーザー 名 とパス ワードを 入 力 します。bc必 要 に 応 じて、 [ このサーバーに 対 するデフ ォル ト のロ グオン 認 証 として 保 存 ] にチェッ クします。[OK] をクリックします。[ このサーバーに 対 するデフ ォル ト のロ グオン 認 証 として 保存 ] にチェッ ク し た 場 合 は、 ツールバーが 起 動 し ます。 こ のツールバーは、 サーバーのロ グオンに 使 われたユーザー 名 と パス ワードをキャ ッシュし、 ログオン 回 数を 減 らします。ログオン 情 報 を 入 力 する と、 [Open Existing <strong>StarTeam</strong> Project] に、 選 択 し たサーバーのプロジェク ト と ビューが 表 示 されます。7 [Open Existing <strong>StarTeam</strong> Project] ダ イ ア ロ グで 以 下 を 行 います。ab[Project] リストボックスから <strong>StarTeam</strong> プロジェク ト を 選 択 します。[View] ド ロ ッ プダ ウ ン リ ス ト ボ ッ ク スか ら 新 規 ビ ューを 選 択 し ます。第 11 章 : Rational Rose とのインテグレーション 101


分 岐 ビューの 利 用cd( 省 略 可 能 ) [Use as Default Repository for All Files under Source Code Control] にチェックする と 、 選 択 し たプ ロ ジ ェク ト と ビ ューが、 こ のセ ッ シ ョ ン 中 に ソース 管 理 下 に置 かれているすべての Rational Rose プロジェク トに 使 用 されます。[OK] をクリックします。8 [Select a Root Folder for SCM Operation] ダ イ ア ロ グで 以 下 を 行 います。ab[Select an Existing Folder] ボ タ ン を 選 択 し ます。[OK] をクリックします。9 [Select <strong>StarTeam</strong> Folder] ダ イ ア ロ グで 以 下 を 行 います。ab正 し い 作 業 フ ォルダを 含 むフ ォルダを 選 択 し ます。 正 しい 作 業 フォルダへのパスは、こ のダ イ ア ロ グの 下 方 の [Working Path] の 後 に 表 示 されます。[OK] をクリックし、 [Add to or Associate with <strong>StarTeam</strong>] ダイアログに 戻 ります。10 [Add to or Associate with <strong>StarTeam</strong>] ダ イ ア ロ グで 以 下 を 行 います。ab[Version Control Project] テキ ス ト ボ ッ ク スに、 新 規 ビ ューへのパスが 表 示 されてい ることを 確 認 します。[OK] をクリックします。11 Windows の [ 名 前 を 付 けて 保 存 ] ダイアログで、 以 下 を 行 います。ab正 しい 作 業 パス ( 親 ビ ューに 対 する 作 業 フ ォルダへのパス) が 選 択 されている こ とを 確 認 し ます。[ 保 存 ] をクリックします。12 各 フ ァ イルに 対 して、 そのフ ァ イルを 置 き 換 えるかど う かを 確 認 する メ ッ セージダ イ アログが 表 示 されます。 このメッセージダイアログのどれか 1 つで [Yes] をクリックすると 、 こ の 操 作 (プ ロ ジ ェク ト を ソース 管 理 に 追 加 する 操 作 ) 全 体 がキャ ンセルされてしまいます。 このため、 既 に 保 存 済 みのフ ァ イルはすべてスキップし、 各 ファイルをソース 管 理 に 追 加 する のは 後 回 し にする 必 要 があ り ます。プ ロ ジ ェク ト フ ァ イルを ソース 管 理 に 追 加 する と 、 Rational Rose は、 .sub ファイルと.cat ファイルを 作 成 します。 <strong>StarTeam</strong> では、 これらのフ ァ イルは 「 変 更 済 み」 ステータスになっています。 このフ ァ イルをチェッ クアウ ト した と き に、 「 最 新 」 ステータスに 変 わ り ます。13 [Tools | Version Control | Check Out] を 選 択 します。14 [Check-out from <strong>StarTeam</strong>] ダイアログで、 以 下 を 行 います。ab[Select All] をクリックします。[OK] をクリックします。15 .mdl モデルフ ァ イルをチェッ ク ア ウ ト するかど う かを 確 認 する メ ッ セージが 表 示 さ れた 場 合 は、 [No] をクリックします。 この 時 点 では、 このフ ァ イルをチェッ ク アウ ト せずに、 ロ ッ クするだけです。16 .mdl ファイルをロックするかど う か 確 認 する メ ッ セージが 表 示 さ れた 場 合 は、 [Yes]をクリックします。17 作 業 フ ァ イル (.mdl モデルフ ァ イル 以 外 のフ ァ イル) をチェッ ク ア ウ ト するかど うか確 認 する メ ッ セージが 表 示 された ら、 [Yes] をクリックします。 このメッセージは、ファイルご とに 繰 り 返 し 表 示 されます。 毎 回 [Yes] をクリックします。これで、 新 規 ビ ューでの ソース 管 理 操 作 を 実 行 でき るようになります。102 Microsoft SCC Integration ユーザーガイド


トラブルシューティングトラブルシューティング<strong>StarTeam</strong> の 個 人 用 オプショ ン の 設 定インテグレーションの 個 人 用 オプションで [Use non-exclusive locks in integrations] を 選 択 すると、Rational Rose は、 フ ァ イルが 排 他 的 に ロ ッ ク されていない こ と を 認 識 し ません。ファイルが 本 当 に 非 排 他 的 にロ ッ ク されている 場 合 は、 [File Properties] ダイアログに、「File Is Exclusively Checked」 と い う コ メ ン ト が 表 示 されます。個 人 用 オプシ ョ ンの 詳 細 については、 17 ページの 「 個 人 用 オプシ ョ ンの 利 用 」 を 参 照 して下 さい。チェッ クアウ ト されていないファ イルを 変 更 する と、 そのファ イルを <strong>StarTeam</strong> にチェッ クインして 戻 すこ とができ なくなります。 この 問 題 を 回 避 するには、 [ ロックされていない作 業 フ ァ イルを 読 み 取 り 専 用 と し てマー クする ] オプシ ョ ン を 選 択 し ます。注 意オブジェ ク ト のバージョ ンの 取 得個 人 用 オプシ ョ ンまたはプロジェク ト オプシ ョ ンで、 [ ロックされていない 作 業 ファイルを 読 み 取 り 専 用 と し てマー クする ] オプシ ョ ン を 選 択 し ておらず、 そのフ ァ イ ルをチェックインしなかった 場 合 は、 このバージ ョ ンのオブジェク ト フ ァ イルは 取 得 でき ません。 詳細 については、 17 ページの 「 個 人 用 オプシ ョ ンの 利 用 」 と 13 ページの 「プロジェク トオプシ ョ ンの 利 用 」 を 参 照 して 下 さい。[Hstory] ダイアログの [Get with Lock] ボタンを 使 って、 フ ァ イルのバージ ョ ンを 取 得 した場 合 は、 Rational Rose がフ ァ イルのステータ ス を 更 新 する のに 数 秒 かか り ます。 この 遅 れを 回 避 する には、 フ ァ イルス テータ ス を 変 更 せずに、 更 新 する 操 作 を 実 行 し ます。 例 えば、 [History] ダイアログの [Diff] をクリックして、 バージョン 間 の 比 較 を 実 行 し ます。「The current model has been modified externally. Do you wish to reload it?」 という メッセージが表 示 される ので、 [Yes] をクリックして、 適 切 なフ ァ イルバージ ョ ンを ロード し ます。旧 バージ ョ ンのモデル (.mdl) フ ァ イルを 取 得 する こ と は、 お 勧 めでき ません。チェックアウト したオブジェクトファイルは [Get Latest] ダイアログに 表 示 されないチェッ クアウ ト したオブジェク ト ファイルは、 [Get Latest] ダイアログボックスに 表 示 されません。 この 機 能 は、 Rational Rose 側 で 設 計 されたものです。比 較 に 必 要 な 一 時 作 業 フ ォルダRational Rose のヘルプで 説 明 されてい る と お り 、 オブジ ェク ト を 比 較 する には、 一 時 作 業フォルダを 作 成 する 必 要 があります。 この 作 業 フォルダは、 プロジェク トフォルダとは 異なるフォルダでなければな り ません。ソース コー ド の 場 所 の 変 更Rational Rose プロジェク ト を <strong>StarTeam</strong> 内 のあ る 場 所 か ら 別 の 場 所 に 変 更 し たい 場 合 は、 現在 の 場 所 で、 そのプロ ジェク ト を ソース 管 理 から 一 旦 削 除 し、 新 し い 場 所 で、 それを ソース 管 理 に 追 加 する 必 要 があ り ます。<strong>StarTeam</strong> プロジェク トの 更 新チーム 内 で 作 業 をする 場 合 、 他 のチーム メ ンバーが <strong>StarTeam</strong> フ ォルダを 追 加 ま たは 削 除 する 可 能 性 があ り ます。 こ の よ う な 場 合 は、 Rational Rose プロジェク ト を 一 旦 閉 じて、 再 度開 く と、 そのプロジェク トフォルダを 更 新 でき ます。 フ ォルダが 更 新 される と 、 ソース 管理 は 以 下 の よ う に 動 作 し ます。■追 加 されたフ ォルダ 内 のフ ァ イルは 利 用 可 能 にな り ます。■削 除 されたフ ォルダ 内 にあ ったファイルは 表 示 されません。既 存 のプ ロ ジ ェク ト にフ ォルダを 追 加 する と 、 <strong>StarTeam</strong> フ ォルダ も 更 新 されます。 こ の 更新 によ って、 既 存 のフ ォルダ と 同 じ 名 前 のフ ォルダを 追 加 でき ないこ とが 保 証 されます。第 11 章 : Rational Rose とのインテグレーション 103


トラブルシューティング104 Microsoft SCC Integration ユーザーガイド


付 録 AAppendix Aインテグレーションのインストールはじめにメモ<strong>StarTeam</strong> Microsoft SCC Integration は、 Microsoft Source Code Control (SCC) ApplicationProgramming Interface (API) を 使 用 する アプ リ ケーシ ョ ン と 一 緒 に 動 作 し ます。 最 新 のインテグ レーシ ョ ンは、 下 記 のボーラ ン ド の Web サイ トからダウンロードして 下 さい。http://starteam.borland.com/starteamintegrationsダウンロードしたファイルは、 自 己 解 凍 型 の 実 行 フ ァ イルです。 こ の 中 には、 イ ン ス ト ールフ ァ イルと ド キュ メ ン ト が 含 まれています。 ド キュ メ ン ト だけを 独 立 にダウンロードすることもでき ます。このインテグレーショ ンは、 <strong>StarTeam</strong> ク ラ イ アン ト と 、 利 用 対 象 のアプ リ ケーシ ョ ン(Visual Studio .NET など) の 両 方 を イ ン ス ト ールし た 後 で、 イ ン ス ト ールし て 下 さ い。イ ンテグ レーシ ョ ン を 使 用 する 前 に、 少 なくとも 一 回 はクライアン ト を 実 行 して 下 さい。 イ ンテグレーシ ョ ンは、 <strong>StarTeam</strong> によって 作 成 される starteam-clientoptions.xmlファイルに 基 づいて 動 作 し ます。インテグレーションのインストール<strong>StarTeam</strong> Microsoft SCC Integration をインストールするには:1 <strong>StarTeam</strong> Microsoft SCC Integration 用 にダ ウ ン ロード し たフ ァ イルを 開 き ます。インストールは、 実 際 には 2 つのイ ン ス ト ールに 分 かれています。 <strong>StarTeam</strong> Runtime が最 新 でない 限 り 、 SCC Integration だけでな く、 <strong>StarTeam</strong> Runtime のインス トールも 実 行されます。2 画 面 上 の 指 示 に 従 います。3 [Select Components] ダイアログが 表 示 されたら、 適 切 なチェックボックスにチェックし、 [Next >] をクリ ックします。■■<strong>StarTeam</strong> を Visual Basic と 組 み 合 わせて 使 用 する 場 合 は、 [Visual Basic Integration] にチェッ クします。<strong>StarTeam</strong> を Rational Rose と 組 み 合 わせて 使 用 する 場 合 は、 [Rational Rose Integration]にチェックします。 このチェックボックスにチェックすると、CLASSPATH 環 境 変数 に、 starteamxx.jar ファイルへパスを 含 めるよ うに 指 示 する メ ッ セージダ イ アロ グが 表 示 されます。 こ の 変 数 は、 シ ス テム 環 境 変 数 ではな く 、 ユーザー 環 境 変 数 として 設 定 しなければな り ません。付 録 A: インテグレーションのインストール 105


環 境 変 数 の 使 用■Microsoft SCC API を 使 用 する その 他 のアプ リ ケーシ ョ ン (Together、 CodeWright、Visual Studio .NET、 Visual C++ な ど) と 組 み 合 わせて 使 用 する 場 合 は、 [SCC APIIntegration] にチェッ ク し ます。4 現 在 、 別 のアプリケーションを SCC プロバイダに 設 定 している 場 合 は、 <strong>StarTeam</strong> をSCC プロバイダにするかど う かを 確 認 する メ ッ セージボ ッ ク スが 表 示 されます。 [Yes]をクリックします。ファイルがインストールされると、[Setup Complete] ダ イ ア ロ グが 表 示 されます。5 <strong>StarTeam</strong> Runtime をインストールした 場 合 は、 今 すぐ 再 起 動 する か、 後 で 再 起 動 する かを 決 定 しなければな り ません。 適 切 なボタ ンを ク リ ッ ク し、 [Finish] をクリックします。環 境 変 数 の 使 用イ ンテグ レーシ ョ ン を 使 用 し てい る 場 合 は、 ユーザーご とに、 <strong>StarTeam</strong>App 環 境 変 数 を 設定 する 必 要 があ り ます。 こ の 環 境 変 数 は、 アプ リ ケーシ ョ ンの イ ン ス ト ール 時 に、 ロ グオンユーザーに 対 し て 自 動 的 に 作 成 されます。 イ ン ス ト ールし たユーザーが Windows の 管 理者 権 限 を 持 つ 場 合 は、 こ の 変 数 はシ ス テム 変 数 にな り 、 ワークステーショ ン 上 のすべてのユーザーによ って 使 われます。 ただ し、 インス トールしたユーザーが 管 理 者 権 限 を 持 たない 場 合 、 こ の 変 数 はそのユーザーに 対 し てのみ 作 成 されます。 こ のため、 その ワークステーシ ョ ン を 使 用 する 他 のインテグレーショ ンユーザーに 対 しては、 手 動 で 環 境 変 数 を 設定 する 必 要 があ り ます。インテグレーションは、 <strong>StarTeam</strong>App 環 境 変 数 を 使 って 以 下 の 場 所 を 特 定 します。■■■<strong>StarTeam</strong> のサーバー 説 明 の リ ス トVisual Diff アプ リ ケーシ ョ ン。 フ ァ イルのバージ ョ ン を 比 較 し ます。Visual Merge アプ リ ケーシ ョ ン。 テキス ト ファ イルの 3 方 向 のマージを 実 行 し ます。例 えば、 チェッ クアウ ト していないフ ァ イルを 編 集 している 間 に、 他 の 誰 かが 新 しいバージ ョ ン をチェッ ク イ ン し た 場 合 、 Visual Merge を 使 っ て、 自 分 のフ ァ イル、 その 元になったバージ ョ ンのフ ァ イル、 および 新 たにチェッ ク イ ン された リ ビジ ョ ンをマージする こ とができ ます。こ の 環 境 変 数 が 設 定 されていない 場 合 は、 イ ンテグ レーシ ョ ンの ソース 管 理 アプ リ ケーシ ョ ンがエ ラー メ ッ セージを 表 示 し ます。 環 境 変 数 が 設 定 されていない 場 合 は、 [ コントロール パネル ] から 手 動 で 変 数 を 作 成 する か、 <strong>StarTeam</strong> を 再 インス ト ールして、 自 動 作 成する 必 要 があ り ます。starteam-client-options.xml の 使 用starteam-client-options.xml には、 イ ンテグ レーシ ョ ンが 使 用 する、 <strong>StarTeam</strong> の個 人 用 オプシ ョ ン 設 定 や、 特 定 のビ ューやフ ォルダに 対 し て 使 われる 代 替 作 業 フ ォルダの場 所 が 記 述 されています。starteam-client-options.xml ファイルが 存 在 し ない 場 合 、 イ ンテグ レーシ ョ ンは、デフ ォル ト の 個 人 用 オプシ ョ ン を 使 用 し、 代 替 作 業 フ ォルダは 存 在 しないという 前 提 で 動作 します。 次 回 アプ リ ケーシ ョ ンを 使 用 したと き に、 <strong>StarTeam</strong> は、 starteam-clientoptions.xmlファイルを 自 動 的 に 再 作 成 し ます。 その 際 、 ユーザーへの 通 知 はあ り ません。 ただ し、 再 作 成 されたフ ァ イルには 個 人 用 オプシ ョ ンのデフ ォル ト 設 定 だけが 記 述 されてお り 、 代 替 作 業 フ ォルダの 情 報 は 含 まれていません。このファイルが 破 損 し た 場 合 は、 それを 削 除 でき ます。 また、 このフ ァ イルを 編 集 する こ と もでき ます ( 詳 細 については、 『<strong>StarTeam</strong> 管 理 者 ガイ ド 』 を 参 照 )。 これは 重 要 なフ ァ イルなので、 バッ ク ア ップを 取 ってお く か、 バージ ョ ン 管 理 下 に 置 く 方 が 良 いでし ょ う。starteam-client-options.xml ファイルが 見 つから ないか 破 損 していると 判 断 できる のは、 以 下 の 場 合 です。■個 人 用 オプシ ョ ンが 正 しくない。■■個 人 用 オプシ ョ ン を 変 更 し て も、 <strong>StarTeam</strong> を 再 起 動 する と 変 更 内 容 が 失 われる。ファイルはチェックアウトされているのに、 間 違 った 作 業 フ ォルダにコ ピーされているために、 変 更 でき ない。106 Microsoft SCC Integration ユーザーガイド


非 アクティブ 時 タイムアウトの 抑 制■古 いフ ァ イルが 見 つか ら ない と い う メ ッ セージが 表 示 され、 新 し いフ ァ イルが 表 示 されない (フ ァ イルを 探 し てい る 場 所 が 間 違 っているため)。非 アクティブ 時 タイムアウトの 抑 制<strong>StarTeam</strong> Server がファ イアウォールで 保 護 されている 場 合 に、 非 アクティブ 時 タイムアウトのために、<strong>StarTeam</strong> Server への 接 続 を 維 持 でき ない 問 題 を 経 験 したユーザーもいることでし ょ う。 この 問 題 を 解 決 するには、 Windows レジス ト リに 特 定 のエン ト リ を 作 成 し ます。非 ア ク テ ィ ブ 時 タ イ ムア ウ ト を 抑 制 する には :1 Windows のレジス ト リエディ タを 開 き ます。2 左 側 のペインで、 以 下 のキーを 見 つけて 選 択 し ます。マイ コンピュータ \HKEY_LOCAL_MACHINE\SOFTWARE\Borland\<strong>StarTeam</strong>Integrations\<strong>StarTeam</strong> Microsoft SCC IntegrationPing の 値 を 1 に 設 定 し ます。3 以 下 のいずれかを 行 います。■左 側 のペインで、 このキーを 右 ク リ ックし、 メニューから [ 新 規 | DWORD 値 ] を 選択 します。■左 側 のペインで、 空 き 領 域 を 右 ク リ ッ ク し、 メ ニューから [ 新 規 | DWORD 値 ] を 選択 します。右 側 のペインに 新 しい 値 が 追 加 されるので、 その 名 前 を 選 択 し て 編 集 モードにします。4 この 値 の 名 前 に 「Ping」 と 入 力 し、 〔Enter〕 を 押 します。5 次 のいずれかを 行 います。■■[Ping] をダブルク リ ッ クします。[Ping] を 右 ク リ ッ ク し、 コンテキス ト メ ニューから [ 修 正 ] を 選 択 し ます。6 [DWORD 値 の 編 集 ] ダイアログで、[ 値 のデータ ] フィールドに1(または 0 以 外 の 値 )を入 力 し、 [OK] をクリックします。7 レジス ト リエディ タを 終 了 します。インテグレーションのアンインストールインテグレーションをアンインストールすると、 いくつかのファイルが 削 除 され、 レジストリキーも 変 更 されます。<strong>StarTeam</strong> Microsoft SCC Integration をアンインス トールするには :1 Windows の [ スタート ] メニューから [ プログラム| <strong>StarTeam</strong> | <strong>StarTeam</strong> Microsoft SCCIntegration | Uninstall] を 選 択 します。2 画 面 上 の 指 示 に 従 います。<strong>StarTeam</strong> Runtime のバージョンの 識 別インテグレーションで 問 題 が 発 生 した 場 合 に、 カ スタマサポートから、 現 在 使 用 中 の<strong>StarTeam</strong> Runtime のバージ ョ ンを 確 認 し てほ しいと 言 われる 場 合 があ り ます。<strong>StarTeam</strong> Runtime のバージ ョ ン を 確 認 する には、 以 下 のいずれかを 行 います。■■starteamxx.jar ファイルを 開 き ます。 このアーカ イブには、テキス ト ファイルが 1 つ含 まれており、 その 名 前 が Runtime のバージ ョ ンおよびビル ド 情 報 を 示 し ています。BuildNumber.vbs ス ク リ プ ト を 実 行 し ます。 こ のス ク リ プ ト は SDK に 付 属 しています (Windows エクスプローラからダブルク リ ックで 実 行 でき ます)。 .jar ファイル 内に 実 装 されている Java ク ラ スか ら 取 得 し たバージ ョ ン 情 報 が 表 示 さ れます。付 録 A: インテグレーションのインストール 107


<strong>StarTeam</strong> Runtime のバージョンの 識 別108 Microsoft SCC Integration ユーザーガイド


索 引AAccess[Add Objects to <strong>StarTeam</strong>...] コマンド 89[Check In...] コマンド 88[Check Out...] コマンド 88[Create Database from <strong>StarTeam</strong> Project...] コマンド 89[Get Latest Version...] コマンド 88[Options...] コマンド 89[Refresh Object Status] コマンド 89[Run <strong>StarTeam</strong>...] コマンド 89[Share Objects...] コマンド 89[Show Differences...] コマンド 89[Show History...] コマンド 89<strong>StarTeam</strong> か ら のデータベースの 削 除 95<strong>StarTeam</strong> からのファイルの 削 除 84, 94<strong>StarTeam</strong> の 起 動 94<strong>StarTeam</strong> プロジェク トの 作 成 85<strong>StarTeam</strong> へのフ ァ イルの 追 加 89[Undo Check Out...] コマンド 88インテグレーションコンポーネントのインストール 84オブジェク ト の <strong>StarTeam</strong> への 追 加 84オブジェク ト の 履 歴 の 確 認 92既 存 <strong>StarTeam</strong> プロジェク トの 使 用 87最 新 バージ ョ ンに 戻 す 91ソースコード 管 理 85ソース コー ド 管 理 オプシ ョ ン 84ソースコード 管 理 メニュー 88ツールバー 89テキス ト ファ イルの 比 較 93データベースの <strong>StarTeam</strong> への 追 加 95データベースの 分 岐 95トラブルシューティング 95ファイルのチェックアウトの 取 り 消 し 91ファイルステータス 95フ ァ イルの 最 新 バージ ョ ンの 取 得 90ファイルの 取 得 84ファイルのチェックアウト 91ファイルのチェックイン 84, 91古 いバージ ョ ンの 取 得 93古 いバージ ョ ンのチェッ ク ア ウ ト 93CC#BuilderCommit Browser 38<strong>StarTeam</strong> からのファイルの 削 除 38<strong>StarTeam</strong> からのファイルのチェックアウ ト 36<strong>StarTeam</strong> クライアントの 実 行 33<strong>StarTeam</strong> と の 相 互 作 用 31<strong>StarTeam</strong> の 設 定 33<strong>StarTeam</strong> のチェッ クアウ ト の 取 り 消 し 37<strong>StarTeam</strong> へのフ ァ イルのチェッ ク イ ン 37<strong>StarTeam</strong> へのフ ァ イルの 追 加 36<strong>StarTeam</strong> リポジト リへの 接 続 33ソース 管 理 オプシ ョ ン 32ソース 管 理 のセッ ト アップ 32ファイルの 同 期 38プロジェク ト 33プ ロ ジ ェク ト の ソース 管 理 設 定 34プロジェク トの 取 り 込 み 35C#Builder ソース 管 理 のセッ ト アップ 32CaliberRMトラブルシューティング 41ファイルステータス 41[Check In...] コマンドAccess 88[Check Out...] コマンドAccess 88CodeWright処 理 ア イ テム 44トラブルシューティング 43分 岐 ビ ュー 43読 み 取 り 専 用 フ ァ イ ル 44ロックされたファイルの 編 集 44CodeWright の 読 み 取 り 専 用 フ ァ イル 44[Create Database from <strong>StarTeam</strong> Project...] コマンドAccess 89DDelphi 8 for .NET 21Commit Browser 28<strong>StarTeam</strong> からのファイルの 削 除 28<strong>StarTeam</strong> からのファイルのチェックアウ ト 27<strong>StarTeam</strong> クライアントの 実 行 23<strong>StarTeam</strong> と の 相 互 作 用 21<strong>StarTeam</strong> の 設 定 23<strong>StarTeam</strong> のチェッ ク アウ ト の 取 り 消 し 27<strong>StarTeam</strong> へのフ ァ イルのチェッ ク イ ン 27<strong>StarTeam</strong> へのフ ァ イルの 追 加 26<strong>StarTeam</strong> リポジト リへの 接 続 23ソース 管 理 オプショ ン 22ソース 管 理 のセッ ト アップ 22ファイルの 同 期 28プロジェク ト 23プ ロ ジ ェク ト の ソース 管 理 設 定 24プロジェク トの 取 り 込 み 25Delphi 8 for .NET の ソース 管 理 のセ ッ ト ア ッ プ 22G[Get Latest Version...] コマンドAccess 88LLDB ファイル 85MMDB ファイル 85Microsoft Access、 「Access」 を 参 照Microsoft Visual Studio .NET、 「Visual Studio .NET」 を参 照O[Options...] コマンドAccess 89索 引 109


PPowerBuilder 97PVCS と <strong>StarTeam</strong> のインテグレーショ ン 11RRational Roseソース 管 理 のセッ ト アップ 99ソースコードの 場 所 の 変 更 103トラブルシューティング 99バージ ョ ンの 取 得 103バージ ョ ンの 比 較 103ファイルのロック 103分 岐 ビ ュー 101Rational Rose 用 の ソース 管 理 のセ ッ ト ア ッ プ 99[Refresh Object Status] コマンドAccess 89[Run <strong>StarTeam</strong>...] コマンドAccess 89S[Share Objects...] コマンドAccess 89[Show Differences...] コマンドAccess 89[Show History...] コマンドAccess 89<strong>StarTeam</strong>Access からの 起 動 94Visual Studio .NET からの 起 動 79アクセス 権 7イ ンテグ レーシ ョ ンに 影 響 する オプシ ョ ン 12イ ンテグ レーシ ョ ンに 影 響 する 個 人 用オプシ ョ ン 13, 17インテグレーションより 先 に 実 行 17概 要 3キーワード 展 開 13処 理 ルール 13情 報 の 格 納 方 法 の 事 前 計 画 6排 他 的 ロ ッ ク 13読 み 取 り 専 用 オプシ ョ ン 13, 17リビジョンコメント 13<strong>StarTeam</strong> Microsoft SCC Integration のアンインス トール 107<strong>StarTeam</strong> Microsoft SCC Integration、 インストール105<strong>StarTeam</strong> Server、 説 明 の 一 致 19<strong>StarTeam</strong> Server の 説 明 19<strong>StarTeam</strong> の 起 動Access からの 94<strong>StarTeam</strong> プロジェク ト更 新 103[<strong>StarTeam</strong>] コマンドVisual Studio .NET 52<strong>StarTeam</strong> でのア クセス 権 7<strong>StarTeam</strong> の 起 動Visual Studio .NET からの 79[<strong>StarTeam</strong> のプロパティ ...] コマンドVisual Studio .NET 52<strong>StarTeam</strong> フォルダVisual Studio .NET 54説 明 5<strong>StarTeam</strong> プロジェク ト更 新 41, 44<strong>StarTeam</strong> プロジェク トのプロパティ 12U[Undo Check Out...] コマンドAccess 88VVisual Diff 17Visual Studio .NET での 使 用 72Visual Merge 17Visual SourceSafe と <strong>StarTeam</strong> の 相 互 運 用 11Visual Studio .NET2 度 目 以 降 に ソ リ ューシ ョ ン を 開 く 64[<strong>StarTeam</strong>] コマンド 52<strong>StarTeam</strong> とのインテグレーション 45<strong>StarTeam</strong> の 起 動 79<strong>StarTeam</strong> の 分 岐 ビ ューの 使 用 79[<strong>StarTeam</strong> のプロパティ ...] コマンド 52<strong>StarTeam</strong> プロジェク トの 作 成 59Visual Diff の 使 用 72以 前 のバージ ョ ンの 取 得 71以 前 のバージ ョ ンのチェッ ク アウ ト 72空 のソ リ ューションの 作 成 57既 存 <strong>StarTeam</strong> プロジェク ト を 使 用 57既 存 ソリューションのソリューションへの 追 加 77既 存 フ ァ イ ルの ソ リ ューシ ョ ンへの 追 加 75既 存 フ ァ イ ルのプ ロ ジ ェク ト への 追 加 74既 存 プ ロ ジ ェク ト の ソ リ ューシ ョ ンへの 追 加 76既 知 の 問 題 81[ 共 有 ...] コマンド 51サーバーに 接 続 せずに 作 業 65[ 最 新 バージ ョ ンの 取 得 ] コマンド 51最 新 バージ ョ ンのフ ァ イ ルの 取 得 65[ 取 得 ...] コマンド 51新 規 <strong>StarTeam</strong> プロジェク トへのソ リ ューショ ンの追 加 59新 規 プ ロ ジ ェク ト の ソ リ ューシ ョ ンへの 追 加 76[ ステータスの 更 新 ] コマンド 52接 続 せずに 作 業 し た 後 の 再 接 続 65[< 選 択 中 の 項 目 > を ソース 管 理 に 追 加 ...]コマンド 50ソース 管 理 アイコン 52ソース 管 理 オプショ ン 47[ ソース 管 理 から < 選 択 中 の 項 目 > を 除 外 ]コマンド 51ソース 管 理 からのファイルの 除 外 78[ ソース 管 理 からプロジェク ト を 追 加 ...]コマンド 52[ ソース 管 理 で 開 く ...] コマンド 50ソース 管 理 のセッ ト アップ 45[ ソース 管 理 の 変 更 ...] コマンド 51ソース 管 理 のメニューコマンド 50ソース 管 理 用 のフ ァ イ ルア イ コ ン 52ソース 管 理 用 のユーザーイ ン ターフ ェース 47ソリューションとプロジェクトの 編 成 54ソリューションの 分 岐 79ソリューションへの 項 目 の 追 加 73ソ リ ューシ ョ ン を ソース 管 理 下 に 置 く 53, 57ソリューションを 閉 じる 61, 64ソリューションを 開 く 61代 替 作 業 フ ォルダの 利 用 62[ チェッ クアウ ト ...] コマンド 51[ チェッ クアウ トの 取 り 消 し ...] コマンド 51[ チェッ クイン ...] コマンド 51チェッ クインコ メン ト 68110 Microsoft SCC Integration ユーザーガイ ド


ツールバー 52テキス ト ファ イルの 比 較 72初 めて ソ リ ューシ ョ ンを 開 く 62[ バージ ョ ンの 比 較 ...] コマンド 52ファイルステータスの 更 新 71ファイルの 共 有 80ファイルのチェックアウト 67ファイルのチェックアウトの 取 り 消 し 68ファイルのチェックイン 69ファイルのチェックインとチェックアウト 66ファイルの 履 歴 の 確 認 71プ ロ ジ ェク ト 構 造 の 作 成 56プロ ジェク ト のデフ ォル ト の 場 所 50プロジェク ト またはソ リ ューショ ンへの新 規 フ ァ イルの 追 加 74[ 保 留 中 のチェッ ク イ ン ] ウ ィンドウ 53[ 履 歴 ...] コマンド 51Visual Studio .NET ソ リ ューシ ョ ン を ソース 管 理 下 に置 く 53, 57Visual Studio .NET ソ リューションを 閉 じる 61, 64Visual Studio .NET ソ リューションを 開 く 612 度 目 以 降 64初 めて 62Visual Studio .NET での 既 知 の 問 題 81Visual Studio .NET でのソ リ ューシ ョ ン とプロジェク トの 編 成 54Visual Studio .NET でのフ ァ イルの 共 有 80Visual Studio .NET でのプロジェク ト 構 造 の 作 成 56Visual Studio .NET の ソース 管 理 のセ ッ ト ア ッ プ 45Visual Studio .NET のソ リ ューションフォルダ 54Visual Studio .NET の [ 保 留 中 のチェッ ク イ ン ]ウィンドウ 53Visual Studio .NET ファイルのソース 管 理 からの除 外 78VSS と <strong>StarTeam</strong> の 相 互 運 用 11アアイコンVisual Studio .NET のソース 管 理 52イイ タ リ ッ ク 表 記 規 則 2インストールAccess 用 のイ ンテグレーシ ョ ン コ ンポーネン ト 84<strong>StarTeam</strong> Microsoft SCC Integration 105インテグレーションAccess との 83<strong>StarTeam</strong> を 先 に 実 行 17Visual Studio .NET との 45インストール 105概 要 11処 理 ア イ テムの 利 用 15インテグレーションコンポーネント、 Access 用 のインストール 84インテグレーションの 概 要 11オオブジェク トAccess ステータスの 更 新 92Access のチェッ ク アウ ト 92オプシ ョ ンAccess のソースコード 管 理 84C#Builder ソース 管 理 32Delphi 8 for .NET ソース 管 理 22<strong>StarTeam</strong> プロジェク ト 12Visual Studio .NET のソース 管 理 47個 人 用 13, 17カ開 発 環 境 統 合 の 概 要 3開 発 環 境 への イ ンテグ レーシ ョ ンの 概 要 11開 発 者 サポー ト 1角 かっ こ 表 記 規 則 2確 認Access オブジェク ト の 履 歴 92Visual Studio .NET のファ イル 履 歴 71環 境 変 数 106管 理Access のソースコード 管 理 84C#Builder ソース 管 理 32Delphi 8 for .NET ソース 管 理 22キキーワード 展 開 13[ 共 有 ...] コマンドVisual Studio .NET 51コ更 新Access オブジェク ト のステータ ス 92<strong>StarTeam</strong> プロジェク ト 103, 41, 44Visual Studio .NET のファ イルステータス 71構 文 表 記 規 則相 互 排 他 の 選 択 肢 2固 定 幅 フ ォ ン ト 表 記 規 則 2コピーAccess のバージ ョ ンの 他 のワークステーショ ンへの 95その 他 のワークステーショ ンへの Visual Studio .NETソリューションの 62コメント、 リビジョン 13ササーバーに 接 続 せずに 作 業Visual Studio .NET 65サーバーの 説 明 6, 19最 新 バージ ョ ンに 戻 すAccess ファイル 91[ 最 新 バージ ョ ンの 取 得 ] コマンドVisual Studio .NET 51最 新 (フ ァ イ ルス テータ ス) 8作 業 フ ァ イ ルな し (フ ァ イ ルス テータ ス) 7, 8作 業 フ ォルダVisual Studio .NET 54説 明 5代 替 62, 95削 除<strong>StarTeam</strong> からの Access データベースの 95<strong>StarTeam</strong> からの Access ファイルの 84, 94Visual Studio .NET ファイルの <strong>StarTeam</strong> からの 78索 引 111


作 成Access からの <strong>StarTeam</strong> プロジェク トの 85<strong>StarTeam</strong> による 他 の ワークステーショ ンでのAccess データベースの 95Visual Studio .NET からの <strong>StarTeam</strong>プロジェク トの 59Visual Studio .NET の 空 のソ リ ューション 57サポー ト 1シ取 得Access のバージ ョ ン 93Access ファイル 84, 90Rational Rose でのバージ ョ ン 103Visual Studio .NET でのバージ ョ ン 71Visual Studio .NET ファイル 65[ 取 得 ...] コマンドVisual Studio .NET 51処 理 ア イ テムCodeWright 44インテグレーションからの 選 択 15事 前 選 択 15処 理 ルール<strong>StarTeam</strong> 13制 限 14処 理 ルールに よ る 制 限 14情 報 、 格 納 方 法 と 格 納 場 所 6スステータスAccess オブジェク ト 92ファイル 7[ ステータスの 更 新 ] コマンドVisual Studio .NET 52セ製 品 サポー ト 1設 定Visual Studio .NET でのプロジェク ト のデフォル ト の場 所 50Visual Studio .NET の ソース 管 理 オプシ ョ ン 47接 続 せずに 作 業 し た 後 の 再 接 続Visual Studio .NET 65[< 選 択 中 の 項 目 > を ソース 管 理 に 追 加 ...] コマンドVisual Studio .NET 50ソソース 管 理Access 85機 能 12ソース 管 理 アイコンVisual Studio .NET 52[ ソース 管 理 から < 選 択 中 の 項 目 > を 除 外 ] コマンドVisual Studio .NET 51[ ソース 管 理 からプロジェク ト を 追 加 ...] コマンドVisual Studio .NET 52[ ソース 管 理 で 開 く ...] コマンドVisual Studio .NET 50ソース 管 理 の 機 能 12[ ソース 管 理 の 変 更 ...] コマンドVisual Studio .NET 51ソース 管 理 メニューAccess 88Visual Studio .NET 50ソース 管 理 用 のフ ァ イ ルア イ コ ンVisual Studio .NET 52ソース 管 理 用 のユーザーイ ン ターフ ェースVisual Studio .NET 47ソリューション、Visual Studio .NET ソリューションへの 追 加 77タタイムスタンプ、 チェックアウトしたファイル 17縦 棒 表 記 規 則 2代 替 作 業 フ ォルダ 62, 95チチェッ クアウ トの 取 り 消 しAccess ファイル 91チェッ クアウ トAccess のバージ ョ ン 93Access ファイル 91Visual Studio .NET でのバージ ョ ン 72Visual Studio .NET ファイル 67ファイルのタイムスタンプ 17[ チェッ クアウ ト ...] コマンドVisual Studio .NET 51チェッ クアウ トの 取 り 消 しVisual Studio .NET ファイル 68[ チェッ クアウ トの 取 り 消 し ...] コマンドVisual Studio .NET 51チェッ クインAccess ファイル 84, 91Visual Studio .NET ファイル 69ファイルのロック 解 除 17[ チェッ クイン ...] コマンドVisual Studio .NET 51チェッ クインコ メン トVisual Studio .NET 68チェッ クインの 間 ファイルのロックを 解 除 17ツ追 加Access オブジェク ト の <strong>StarTeam</strong> への 84Access データベースの <strong>StarTeam</strong> への 95Access データベースの 既 存 <strong>StarTeam</strong> プロジェク トへの 87Access データベースの 新 規 <strong>StarTeam</strong> プロジェク トへの 85Access ファイル 89Visual Studio .NET ソリューションの 既 存 <strong>StarTeam</strong>プロジェク トへの 追 加 57Visual Studio .NET ソリューションの 新 規 <strong>StarTeam</strong>プロジェク トへの 追 加 59Visual Studio .NET ソリューションへの 項 目 の 73Visual Studio .NET ソリューションへの 新 規 プロジェクトの 76Visual Studio .NET のプロジェク ト またはソ リ ューションへの 新 規 ファイルの 74112 Microsoft SCC Integration ユーザーガイ ド


既 存 ソ リ ューシ ョ ンの Visual Studio .NETソリューションへの 77既 存 フ ァ イルの Visual Studio .NETソリューションへの 75既 存 フ ァ イルの Visual Studio .NETプロジェク トへの 74既 存 プ ロ ジ ェク ト の Visual Studio .NETソリューションへの 76ツールバーAccess 89Visual Studio .NET 52テテキス ト ファ イル、 バージ ョ ン 間 の 比 較Visual Studio .NET 72テキス ト ファ イル、 比 較 93テキス ト ファ イルのマージ 17テクニカルサポー ト 1データベースAccess ファイルの <strong>StarTeam</strong> からワークステーショ ンへのコピー 95<strong>StarTeam</strong> からの Access データベースの 削 除 95トトラブルシューティングAccess 95CaliberRM 41CodeWright 43Rational Rose 99Visual Studio .NET 81ハ排 他 的 ロ ッ ク 17<strong>StarTeam</strong> 13バージ ョ ン、 比 較Access ファイル 93Visual Studio .NET のテキス ト ファ イル 72[ バージ ョ ンの 比 較 ...] コマンドVisual Studio .NET 52ヒ非 ア クテ ィ ブ 時 タ イムアウ ト 、 抑 制 107非 ア クテ ィ ブ 時 タ イムアウ ト の 抑 制 107比 較Rational Rose でのバージ ョ ン 103テキス ト ファ イル 17比 較 ユーテ ィ リ テ ィ 、 代 替 18非 排 他 的 ロ ッ ク 17表 記 規 則イタリック 2角 かっ こ 2固 定 幅 フォント 2縦 棒 2太 字 2メ ニ ュー 選 択 2表 示Access のツールバー 89Visual Studio .NET のツールバー 52ビュー説 明 4ビ ュー 外 (フ ァ イ ルス テータ ス) 7, 8ビ ューの 分 岐 の 利 用CodeWright 43フファイルAccess オブジェク ト のステータ スの 更 新 92Access のバージ ョ ンの 比 較 93CodeWright 44CodeWright でロッ クされた 44LDB ファイル 85MDB 85Rational Rose でのロ ッ ク 103<strong>StarTeam</strong> からのファイルの 削 除 94<strong>StarTeam</strong> から Visual Studio .NET への 共 有 80Visual Studio .NET ソリューションへの 追 加 75Visual Studio .NET でのバージ ョ ン 間 の 比 較 72Visual Studio .NET のプロジェク ト またはソリューションへの 追 加 74Visual Studio .NET ファイルのソース 管 理 からの除 外 78Visual Studio .NET プロジェク トへの 追 加 74格 納 方 法 と 格 納 場 所 6ステータス 7タイムスタンプ 17比 較 17マージ 17ファイルステータス作 業 フ ァ イ ルな し 8Access での 95CaliberRM で 41Visual Studio .NET での 更 新 71最 新 8作 業 フ ァ イ ルな し 7ビュー 外 7, 8不 明 8, 9古 い リ ビジ ョ ン 7, 9変 更 済 み 7, 8マージ 7, 8フォルダAccess での 移 動 95作 業 フ ォルダの 代 替 95説 明 5相 対 パス 名 を 持 つ <strong>StarTeam</strong> フォルダの 移 動 9作 業 フ ォルダ、 代 替 62フォルダの 移 動Access 95<strong>StarTeam</strong> 9不 測 の 切 断 後 の 再 接 続 19太 字 表 記 規 則 2不 明 (ファイルステータス) 8, 9古 い リ ビジ ョ ン (フ ァ イルステータ ス) 7, 9分 岐Access データベース 95Visual Studio .NET ソリューション 79分 岐 ビ ュー、 利 用Rational Rose 101分 岐 ビ ューの 使 用Visual Studio .NET での 79プロジェク トAccess データベースの 既 存 <strong>StarTeam</strong> プロジェク トへの 追 加 87Access データベースの 新 規 <strong>StarTeam</strong> プロジェク トへの 追 加 85索 引 113


<strong>StarTeam</strong> の 更 新 機 能 103<strong>StarTeam</strong> 更 新 機 能 41<strong>StarTeam</strong> の 更 新 機 能 44<strong>StarTeam</strong> のプロパティ 12Visual Studio .NET ソ リューションへの 追 加 76説 明 4プ ロ ジ ェク ト ビ ュー、 説 明 4ヘ変 更 済 み (ファイルステータス) 7, 8変 数 、 環 境 106ママージ (フ ァ イルステータ ス) 7, 8マージユーテ ィ リ テ ィ 、 代 替 18メメニューAccess のソースコード 管 理 88メ ニ ュー 選 択 の 表 記 規 則 2ヨ予 想 外 の 切 断 後 の 再 接 続 65読 み 取 り 専 用 属 性 13, 17リリビジョンコメント 13履 歴 、 確 認Access オブジェク ト 92Visual Studio .NET ファイル 71[ 履 歴 ...] コマンドVisual Studio .NET 51ロロックRational Rose ファイル 103Visual Studio .NET ファイル 65排 他 的 13, 17非 排 他 的 17114 Microsoft SCC Integration ユーザーガイ ド

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!