Microsoft PowerPoint - Symposia2013_SourceControl_Furuzono_presentation.pptx

Similar documents
[Unifinity]運用マニュアル

Caché スタジオに関するよくある質問

TortoiseSVN の基礎勉強 〜TortoiseSVN によるバージョン管理を使う〜

Subversion の基礎勉強 〜Subversion によるバージョン管理を使う〜

intra-mart Accel Platform — OData for SAP HANA セットアップガイド   初版  

[ 証明書の申請から取得まで ] で受領したサーバ証明書を server.cer という名前で任意の場所に保存してください ( 本マニュアルではローカルディスクの work ディレクトリ [C:\work] に保存しています ) 中間 CA 証明書を準備します 次の URL にアク

開発ツールのコラボレーション機能を検証する

Office365 AL-Mail

PowerPoint Presentation

Team Foundation Server 2018 を使用したバージョン管理 補足資料

Microsoft PowerPoint - Tutorial_2_upd.ppt

WebOTXマニュアル

クライアント証明書導入マニュアル

機能紹介 : Java ゲートウェイとインターシステムズ製品

ファイル アップロード

インテル(R) Visual Fortran コンパイラ 10.0

はじめの一歩!ソースコード管理に必要なバージョン管理とは

ServerView ESXi CIM Provider VMware vSphere ESXi 6.0 インストールガイド

Google Apps「もっと見る」へリンクを追加削除する方法

IBM API Connect 開発者ポータル構成ガイド 1章

Ver.70 改版履歴 版数 日付 内容 担当 V /09/5 初版発行 STS V /0/8 証明書バックアップ作成とインストール手順追加 STS V /0/7 文言と画面修正 STS V..0 0//6 Firefox バージョンの変更 STS V..40

ServerView ESXi CIM Provider / ServerView RAID Core Provider VMware vSphere ESXi 6.0 インストールガイド

Microsoft Word - ManagerIPChange.doc

PowerPoint プレゼンテーション

( 目次 ) 1. はじめに 開発環境の準備 仮想ディレクトリーの作成 ASP.NET のWeb アプリケーション開発環境準備 データベースの作成 データベースの追加 テーブルの作成

SSC3.2にアップグレードするためのWindows Server 2008環境からWindows Server 2008 R2環境への移行手順

利用者

Ver1.40 証明書発行マニュアル (Export 可能 ) Windows 10 InternetExplorer 2018 年 3 月 14 日 セコムトラストシステムズ株式会社 Copyright SECOM Trust Systems CO.,LTD. All Rights Reserve

4. 環境変数の設定実行にあたり 次のように環境変数を設定する必要があります 1)SJIS ロケールの指定コマンド例 )export LANG=ja_JP.sjis 2)MQ 環境の指定コマンド例 ). /opt/mqm/bin/setmqenv s 3)COBOL 実行環境の指定コマンド例 ).

レベルアップ詳細情報 < 製品一覧 > 製品名 バージョン < 追加機能一覧 > 管理番号 内容 説明書参照章 カナ文字拡張対応 < 改善一覧 > 管理番号 内容 対象バージョン 説明書参照章 文字列のコピー ペースト改善 ~ 子画面の表示方式 ~ 履歴の詳細情報 ~ タブの ボタン ~ 接続時の管

Ver2.10 証明書発行マニュアル (Export 可能 ) Windows 7 InternetExplorer 2018 年 3 月 14 日 セコムトラストシステムズ株式会社 Copyright SECOM Trust Systems CO.,LTD. All Rights Reserved

改版履歴 版数 改版日付 改版内容 /03/14 新規作成 2013/03まで製品サイトで公開していた WebSAM DeploymentManager Ver6.1 SQL Server 2012 製品版のデータベース構築手順書 ( 第 1 版 ) を本 書に統合しました 2

[イベントの種類]で[メンテナンス]を選択し、追加ボタンをクリック

VPN 接続の設定

InstallShield FAQ < 独自の InstallShield 前提条件を作成する > 注 ) このドキュメントは InstallShield 2014 Premier Edition を基に作成しています InstallShield 2014 以外のバージョンでは設定名などが異なる場合

Microsoft Word - Mac版 Eclipseの導入と設定.docx

Ver.50 改版履歴 版数 日付 内容 担当 V //9 新規作成 STS V..0 06/6/ 画像修正 STS V..0 06/6/8 画像修正 STS V /9/5 画像追加 (Windows0 Anniversary の記載 ) STS V // 文言修

Microsoft Word - tutorial3-dbreverse.docx

Microsoft Word - XOOPS インストールマニュアルv12.doc

Mobile Access簡易設定ガイド

項目 1. 画面デザイン変更 画面デザイン変更 ( ホーム ) 画面デザイン変更 ( ファイル一覧 ) 画面デザイン変更 ( 管理画面 )[ 管理者機能 ] 画面デザイン変更 ( ユーザー管理 )[ 管理者機能 ] 2. クライアントアクセス制限 クライアントアクセス制限 [ 管理者機能 ] 3.



Workspace MDM VPP サーバートークン年次更新マニュアル 最終更新日 2019 年 6 月 14 日 (Web サイト ver.9.6.0) NTT コミュニケーションズ株式会社

ArcGIS Runtime SDK for WPF インストールガイド (v10.2.5)

Oracle Un お問合せ : Oracle Data Integrator 11g: データ統合設定と管理 期間 ( 標準日数 ):5 コースの概要 Oracle Data Integratorは すべてのデータ統合要件 ( 大量の高パフォーマンス バッチ ローブンの統合プロセスおよ

Windows 10の注意点

Microsoft PowerPoint Toho.ppt

スライド 1

Ver1.70 証明書発行マニュアル パスワード設定版 Windows 7 InternetExplorer 2018 年 3 月 14 日 セコムトラストシステムズ株式会社 Copyright SECOM Trust Systems CO.,LTD. All Rights Reserved i

Microsoft Word - JRE_Update_6.doc

Oracle SALTを使用してTuxedoサービスをSOAP Webサービスとして公開する方法

(3) 図 ファイルの展開先 ( 保存場所 ) 指定画面 が表示されます 参照ボタンを押下すると 図 フォルダ指定画面 が表示されるので 保存先を指定し OK ボタン を押下します 図 ファイルの展開先 ( 保存場所 ) 指定画面 の 展開 ボタンを押下します 図

Microsoft Word - BJ-Trans_JW_SXFInstallguide.doc

Micro Focus Enterprise Developer チュートリアル メインフレーム COBOL 開発 : MQ メッセージ連携 1. 目的 本チュートリアルでは CICS から入力したメッセージを MQ へ連携する方法の習得を目的としています 2. 前提 使用した OS : Red H

ServerView ESXi CIM Provider VMware vSphere ESXi 5 インストールガイド

第 2 版

AW-PCS認証設定手順1805

Managing and Sharing MATLAB Code

GRIDY SFA Google Apps カレンダー連携 操作ガイド (1.0 版 ) 2016 年 3 月 16 日 KDDI 株式会社

ServerView ESXi CIM Provider VMware vSphere ESXi 6.5 インストールガイド

目次 1. 動作環境チェック 動作必要環境 Java のインストール Java のインストール Firebird のインストール Firebird のインストール Adobe Reader のインストール

Symantec AntiVirus の設定

SAMBA Stunnel(Windows) 編 1. インストール 1 セキュア SAMBA の URL にアクセスし ログインを行います xxx 部分は会社様によって異なります xxxxx 2 Windows 版ダウンロード ボ

同期を開始する ( 初期設定 ) 2 1 Remote Link PC Sync を起動する 2 1 接続機器の [PIN コード ] [ ユーザー名 ] [ パスワード ] を入力する [PIN コード ] などの情報は 接続機器の設定画面でご確認ください 例 )HLS-C シリーズの場合 :[R

V-CUBE One

目次 目次... 2 はじめに SQL Server 2005 製品版へのアップグレード SQL Server 2005 製品版へのデータベース (DPM インスタンス ) の構築 / 設定 データベース (DPM インスタンス ) の構築

HDC-EDI Manager Ver レベルアップ詳細情報 < 製品一覧 > 製品名バージョン HDC-EDI Manager < 対応 JavaVM> Java 2 Software Development Kit, Standard Edition 1.4 Java 2

目次 1. Atelier とスタジオの違い Atelier のインストール... 6 (1). Eclipse のインストール... 7 (2). Atelier プラグインのインストール... 8 a. インストール... 8 b. Atelier インストール内容の確認...

Deep Freeze Enterprise メンテナンス時の自動ログオン ( 株 ) ネットワールド SI 技術本部作成

1. WebShare 編 1.1. ログイン / ログアウト ログイン 1 WebShare の URL にアクセスします xxxxx 部分は会社様によって異なります xxxxx. 2 ログイン名 パスワードを入力し

Microsoft Word - SSI_Smart-Trading_QA_ja_ doc

WL-RA1Xユーザーズマニュアル

Microsoft PowerPoint - Symposia2012_EnsembleUpdates_Horita.pptx

SILAND.JP テンプレート集

( 目次 ) 1. PukiWiki インストールガイド はじめに 制限事項 サイト初期設定 PukiWiki のインストール はじめに データベースの作成 PukiWiki

Doxygenを用いた効率的な プログラム仕様書の作成

KS_GoogleApps_guide

( 目次 ) 1. Joomla! インストールガイド はじめに 制限事項 サイト初期設定 Joomla! のインストール はじめに データベースの作成 Joomla! のインストール...

PC にソフトをインストールすることによって OpenVPN でセキュア SAMBA へ接続することができます 注意 OpenVPN 接続は仮想 IP を使用します ローカル環境にて IP 設定が被らない事をご確認下さい 万が一仮想 IP とローカル環境 IP が被るとローカル環境内接続が行えなくな

VPN ユーザを管理し、RV016、RV042、RV042G および RV082 VPN ルータの速い VPN を設定して下さい

( 目次 ) 1. XOOPSインストールガイド はじめに 制限事項 サイト初期設定 XOOPSのインストール はじめに データベースの作成 XOOPSのインストール

Ver.0 目次. はじめに.... 証明書の発行 ( ダウンロード ) 手順... 付録 A. ルート証明書無しでの証明書の発行 ( ダウンロード ) 手順... 5 付録 B. ブラウザの設定... Copyright 04 SECOM Trust Systems CO.,LTD. All Ri

ダウンロードページアップデートマニュアル.ppt

ドキュメント情報... 2 グローバルサイトマネージャー (GSM)... 3 コンソール概要... 3 サイト情報の表示... 4 サイトの作成および編集... 6 管理者の追加... 8 管理者の編集...10 GSM アカウント情報の表示...13 ポリシーの作成...13 ポリシーの自動イン

ZIPパスワードメールプロフェッショナル版マニュアル

SAMBA Remote(Mac) 編 PC にソフトをインストールすることによって OpenVPN でセキュア SAMBA へ接続することができます 注意 OpenVPN 接続は仮想 IP を使用します ローカル環境にて IP 設定が被らない事をご確認下さい 万が一仮想 IP とローカル環境 IP

<MW-400k > InterSec/MW400k アップデート適用手順書 2017 年 8 月 1 版

インストールマニュアル

目次 1. はじめに 証明書ダウンロード方法 ブラウザの設定 アドオンの設定 証明書のダウンロード サインアップ サービスへのログイン

はじめに

Biz パスワードクライアント操作マニュアル Android 編 1.01 版 2013 年 12 月 20 日 NTT コミュニケーションズ株式会社 NTT Communications 2013 All Rights Reserved

KDDI ホスティングサービス G120 KDDI ホスティングサービス G200 WordPress インストールガイド ( ご参考資料 ) rev.1.2 KDDI 株式会社 1

内容 1 はじめに インストールの手順 起動の手順 Enterprise Architect のプロジェクトファイルを開く 内容を参照する プロジェクトブラウザを利用する ダイアグラムを開く 便利な機能.

Ver.50 改版履歴 版数 日付 内容 担当 V..00 0//6 初版発行 STS V..0 03/4/7 サポート環境の追加 STS V..0 06/9/5 画面の修正 STS V /4/ 画面の修正 STS V // 文言と画面修正 FireFox のバージョン変更に

ご利用のコンピュータを設定する方法 このラボの作業を行うには 事前設定された dcloud ラボを使用するか 自身のコンピュータをセットアップします 詳細については イベントの事前準備 [ 英語 ] とラボの設定 [ 英語 ] の両方のモジュールを参照してください Python を使用した Spar

TortoiseGit の基礎勉強 〜TortoiseGit によるバージョン管理を使う〜

ServerView RAID Manager VMware vSphere ESXi 6 インストールガイド

DocuWorks Mobile 障害切り分け手順書

Microsoft Word - PROMA-C_DevNavi_UserGuide.doc

intra-mart Accel Platform — 外部ソフトウェア接続モジュール 仕様書   第3版  

Transcription:

Caché/Ensemble のソース管理 インターシステムズジャパン テクニカルコンサルティング部コンサルタント古薗知子 セッションの目的 Caché/Ensemble におけるソース管理の概要をご理解頂く Subversion スタジオフックの使 法をご理解頂く 2

アジェンダ Caché スタジオソースコントロールフックの概要と仕組み チーム開発形態 Subversion ソースコントロールフックの設定 Subversion ソースコントロールフックの使 法 ( デモ ) 3 スタジオソースコントロールフック 4 スタジオには カスタムフック ( ドキュメントがロードまたは保存されるときに 必ず実 されるコード ) を実装するメカニズムが備わっています %Studio.Extention.Base %Studio.SourceControl.Base : 基本的なドキュメント管理のためのメソッドや ソースコントロールツールを操作するためのベースとなる要素を提供 これらを拡張して独自のソースコントロールフック機能を作成できます http://localhost:<port>/csp/docbook/docbook.ui.page.cls?key=gstd_hooks

ソースコントロールの対象と範囲 ソース管理の対象 : クラス定義 ルーチン インクルード ファイル CSP をエクスポートした xml ファイル ソースコントロールはネームスペース毎に設定 5 スタジオフックを使用したソースコントロールの動き 保存 ( コンパイル ) リポジトリ ( ロード ) エクスポート ローカルワークスペース コミット Checkout/ Update 6

サンプル Subversion(SVN) フッククラス VSS(6.0 及び 2005) フッククラス Samples ネームスペースのサンプル Studio.SourceControl.Example.cls : ソースコントロールシステムの呼び出しを実 しない部分的な例 7 Ensemble 管理ポータル 8

Caché/Ensemble のチーム開発形態 中央開発型 分散開発型 9 Caché/Ensemble のチーム開発形態 中央開発型 ユーザ ( 開発者 ) は 中央の Caché サーバにログインして そこで開発を う ワークスペースも中央サーバに 1 か所存在し そこからリポジトリに登録 コンフリクトは起こらない 単純なリビジョンの管理に使 ユーザ :Caché インスタンス ( ネームスペース ): ワークスペース : リポジトリ = N:1:1:1 開発 / テストサーバ ワークスペース リポジトリ Caché 10 ユーザ / 開発者

Caché/Ensemble のチーム開発形態 分散開発型 (1) ユーザ ( 開発者 ) は それぞれローカルに Caché インスタンス及びワークスペースを持ち 各ローカル環境から 中央サーバ上のリポジトリに登録 ソース配布は権限を持つ代表ユーザが う ユーザ :Caché インスタンス ( ネームスペース ): ワークスペース : リポジトリ =N:N:N:1 開発 / テストサーバ リポジトリ Caché ( ソース配布 ) ワークスペース 11 Caché ユーザ / 開発者 Caché/Ensemble のチーム開発形態 分散開発型 (2) ユーザ ( 開発者 ) は それぞれローカルにCachéインスタンス及びワークスペースを持ち 各ローカル環境から 中央サーバ上のリポジトリに登録 ソース配布 に 中央 Cachéサーバ上にもSVNクライアントとワークスペースをセット ( リポジトリへの更新はしない ) ユーザ :Cachéインスタンス( ネームスペース ): ワークスペース : リポジトリ=N:N:N:1 開発 / テストサーバ ( ソース配布 ) リポジトリ ワークスペース Caché ワークスペース 12 Caché ユーザ / 開発者

SVN 用ソースコントロールフック kutac.svn.sourcecontrol.cls : Subversion のソースコントロールフッククラス ( 現在の最新 =SVN Hook 312xml) 3.1.2.xml) 1. InterSystems 製品やその 部ではなく サンプルとして提供しています これをテンプレートとして 由に変更し 独 のソースコントロールフック機能の作り込みにお役 てください 2. 使 するには Subversion 及びソース管理に関する知識が前提となります 13 設定 SVN サーバの設定 SVN サーバアプリケーションのインストールと設定 SVNクライアントの設定 SVNクライアントアプリケーションのインストール Caché/Ensembleの設定 SVNフックツールの設定 以下の例では Visual SVN 使 14

SVN サーバの設定 SVN サーバアプリケーションのインストール 設定内容 Location : インストール先 Repositories : リポジトリの場所 Server Port : サーバポート Authentication : 認証 法 15 SVN サーバの設定リポジトリの作成 管理コンソールよりリポジトリを作成例 )Repository Name : CACHE 16

SVN サーバの設定 SVN ユーザの作成とアクセス権限の設定 管理コンソールよりユーザを作成し リポジトリに対するアクセス権限を設定例 )User Name : cacheuser 1. ユーザ名 パスワードは後で設定する Caché ユーザと同じ 2. 各開発者を識別できる分のユーザを登録 ( 推奨 ) 17 SVN クライアントの設定 SVN クライアントアプリのインストール svn.exeが含まれるsvnクライアントアプリをインストール例 ) Visual SVN Management Console Only Tortoise SVNは svn.exeを含んでいないので 別途 svn.exeをインストールする必要があります svn.exeのパスをpath 環境変数に設定 ( 推奨 ) 例 ) "C: Program Files (x86) VisualSVN Server bin 18

SVN クライアントの設定 Caché/Ensemble の設定 ユーザの作成 : 管理ポータルのセキュリティメニューから SVN サーバに作成したものと同じユーザ名 パスワードでユーザを作成 スタジオに って開発 リポジトリ登録を実 するユーザ 権限は %Developer 以上が必要 SVN フックソースのインポート & コンパイル : SVN Hook.xmlを ソース管理する対象のネームスペースにインポート & コンパイル 19 SVN クライアントの設定 Caché/Ensemble の設定 ソースコントロールを有効に設定管理ポータル : [ システム管理 ] > [ 構成 ] > [ 追加の設定 ] > [ ソースコントロール ] 20

SVN クライアントの設定 SVN フックの設定 Caché スタジオに Subversion メニュー追加 21 SVN クライアントの設定 SVN フックの設定 [Subversion] [Setting] より各設定項 を 22

SVN クライアントの設定 SVN フックの設定 設定内容 SVN command: svn.exe のパス Workspace タブ >Local Folder: ワークスペースフォルダのパススフォルダのパス Repositoryタブ >Repository: リポジトリのパス Eventsタブ >Perform automatic checkout/update on project load : プロジェクトロード時の 動 checkout/update Eventsタブ >Perform automatic commit on item deletion : アイテム削除時の 動コミット Eventsタブ >Pass credentials: パスワード認証するか Otherタブ >Test Machine URL: ソース配布先のURL(CSPアプリ名 ) Otherタブ >Command for Merge Tool: マージツールexeのパス 23 SVN フックのメニュー メインメニュー ポップアップメニュー 24

SVNHook の使用方法 分散開発型でチーム開発をしていることを前提 デモで使 する設定 SVN command: C: Program Files VisualSVN Server bin svn.exe Workspace タブ >Local Folder: C: sandbox projectname Repository タブ >Repository: https://v-st1:8443/svn/cache/ projectname / Events タブ >Perform automatic checkout/update on project load: ON Events タブ >Perform automatic commit on item deletion: ON Eventsタブ >Pass credentials: ON Otherタブ >Test Machine URL: http://v-st1:57772/csp/test Otherタブ >Command for Merge Tool : C: Program Files TortoiseSVN bin TortoiseMerge.exe 25 SVNHook の使用方法 使 例 1: 新規プロジェクトを作成し 登録する 使 例 2:Subversion 管理下にある既存プログラムを編集し 変更を保存する 使 例 3: 既存のプロジェクトソースを Subversion 管理下に追加する 使 例 4: 新しい開発者がプロジェクトに参 する 使 例 5: コンフリクト ( 衝突 ) が起きてしまった 26

SVNHook の使用方法 使用例 1: : 新規プロジェクトを作成し 登録する <STEP> 1. 新規プロジェクトを作成 保存 2. 設定内容に合わせて リポジトリにフォルダと Project Structure を作成 3. プロジェクトを 旦閉じ 再度開く 4. 新規プログラム ( クラス ルーチン ) を作成しコンパイル 5. Pre-Commit Check: コミット前の状態チェック 6. Commit File: コミット 27 SVNHook の使用方法 使用例 2:Subversion 管理下の既存プログラムを編集既存プログラムを編集 保存する <STEP> 1. 編集するプログラムを開く 動的に svn status t u v が実 される バージョンに相違があり 最新バージョンに updateする場合は [Update to Head Revision] を実 2. プログラムを編集し コンパイル 3. Pre-Commit Check 4. Commit (5. リポジトリに登録されたソースを確認 ) 28

SVNHook の使用方法 使用例 3: 既存のソースを Subversion 管理下に追加する <STEP> 1. スタジオのSubversionメニューの [Import Project to Subversion] を選択 実 2. 設定画 で import するプロジェクト エクスポート先のフォルダを して実 ソースは ここで指定するフォルダに 旦エクスポートされ リポジトリにインポート (svn import) される 3. Check out を実 し リポジトリとローカルワークスペースを同期 リポジトリからローカルワークスペースにxmlファイルがロードされる 29 SVNHook の使用方法 使用例 3: 既存のソースを Subversion 管理下に追加する < 図解 > Import Project to Subversion ( ロード ) ローカルワークスペース エクスポート Checkout/ Update 反映 エクスポート フォルダ リポジトリ svn import 30

SVNHook の使用方法 使用例 3: 既存のソースを Subversion 管理下に追加する <Import 設定画 > 31 SVNHook の使用方法 使用例 4: : 新しい開発者が既存プロジェクトに参入する <STEP> 1. 対象プロジェクト名で新規プロジェクトをローカルネームスペースに作成 保存スに作成 2. プロジェクトを再オープンし Checkout を実 これにより ローカルワークスペースにリポジトリから xml ファイルがロードされる 3. 必要なプログラムソースを ローカルワークスペースから ネームスペースにインポートスにインポ この場合の インポート は svn importではなく 通常のxmlソースのインポート ( ツール ローカルからインポート ) 32

SVNHook の使用方法 使用例 4: : 新しい開発者が既存プロジェクトに参入する < 図解 > プロジェクトの作成 保存リポジトリ ロード インポート ローカルワークスペース 反映 Checkout 33 SVNHook の使用方法 使用例 4: : 新しい開発者が既存プロジェクトに参入する 他ユーザが新規にリポジトリに登録したソース つまり 環境のインスタンスに存在しないソースは スは checkout および update だけでは ローカルネームスペースに反映されません 旦ローカルワークスペースに反映されたものを ネームスペースにロードスにロ ( 通常のインポート ) する 必要があります 34

SVNHook の使用方法 使用例 5: : コンフリクト ( 衝突 ) が起きてしまった Subversion はコンフリクトを検出した際 コンフリクトが発 したファイルに 衝突場所を す特殊なマーク付けを います また 同時に 次の 3 つのファイルを作成します filename.mine ( 例 )Test1.mac.xml.mine : 更新を う前に作業コピーにあったファイル このファイルには作業コピーで った最後の変更が含まれている filename.roldrev ( 例 )Test1.mac.xml.r10 : 作業コピーを変更する直前のリビジョン ( チェックアウトもしくはコミット時 ) のファイル filename.rnewrev ( 例 )Test1.mac.xml.r12 : 作業コピーを更新したときにリビジョンから受け取ったファイル リポジトリのHEADリビジョンに対応している コンフリクトを解消するには 正しく修正 マージを い その後 svn resolved を実 して 解決されたことをSubversionに通知し 35 ます ( これにより上記 時ファイルは削除されます ) SVNHook の使用方法 使用例 5: : コンフリクト ( 衝突 ) が起きてしまった <STEP> ( 法 1) マージツールを使 して解決する 1. Subversion メニューより [Merge] を実 し マージツールを起動 Subversion メニューから Merge を実 するには スタジオの Subversion 設定 (Other タブ ) で マージツールのパスが設定されている必要があります 2. 各マージツールの使 法に従い 差分のあるソースをマージ ファイルをマージする 法は ツールによって異なります 3. コンフリクトが解決されたら Subversionメニューの [Resolved] を実 これにより マージ処理に使 されたワーク ファイルが削除 36 され ワークスペースがクリアされます

SVNHook の使用方法 使用例 5: : コンフリクト ( 衝突 ) が起きてしまった 37 <STEP> ( 法 2) 動で ( マージツールを使わずに ) 解決する 1. 差分のあるファイルの内容を確認し 修正 2. コンフリクトが解決されたら Subversion メニューの [Resolved] を実 SVN Hookを利 してSVN 管理される対象が Cachéプログラムをエクスポートしたxmlファイルであるため マージツールで 較 修正する対象も 当然 xml ファイルとなります そのため マージツール上で修正を うのは 常に分かりづらくなる場合がありますので 注意が必要です 複雑なマージを う場合には 差分のみをマージツールやその他のクライアントツールで確認し 修正は直接スタジオで うという 法をお勧めいたします SVNHook の使用方法 使用例 5: : コンフリクト ( 衝突 ) が起きてしまった <TortoiseMerge の画 > 38

ご参考 スタジオメッセージと SVN ステータス 各 SVN 処理の実 時 スタジオ出 には コマンドの実 結果 (SVNからの出 内容) がそのまま表 されます 処理結果や出 ステータスによっては その後にしかるべき対応をする必要があります 各ステータスの す内容 svn updateの結果の内容については SVNのマニュアルをご確認ください ( 下記サイトは 例です ) http://www.caldron.jp/~nabetaro/svn/svnbook-1.4- nabetaro/svn/svnbook final/svn.ref.svn.c.status.html http://www.caldron.jp/~nabetaro/svn/svnbook-1.4- final/svn.ref.svn.c.update.html 39 最後に SVN Hook を使 するには Subversion の知識があることが前提です 実運 に る前に SVN Hookの動きを 分に確認してご使 ください コマンドラインからの実 や Tortoise 等のクライアントツールも適宜併 してご利 ください 実際にご使 される 向けに より詳細を記載したマニュアルをご 意しております 40

ご質問 41 ありがとうございました 42