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

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

PowerPoint プレゼンテーション

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

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

COBOL EE開発環境 ご紹介資料

バージョン管理システム 門 CVS,Subversion, そして Git まで 佐々 洋平 北大 理 宇宙理学 / 神大 理 地球惑星地球流体電脳倶楽部 2008/10/03 神大自然科学総合研究棟 3 号館 507

Microsoft PowerPoint - 22_git ppt

SAS_user_2015_fukiya02

Perforce vs. Subversion

[Unifinity]運用マニュアル

intra-mart EX申請システム version.7.2 PDFオプション リリースノート

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

FTPサーバーへのアクセス権限設定

FUJITSU Software Systemwalker for Oracle V15 (15.1) 紹介資料

5-3- 基統合開発環境に関する知識 1 独立行政法人情報処理推進機構

利用者

複数人数による設計開発での利用法 マニュアル

新製品 Arcserve Backup r17.5 のご紹介 (SP1 対応版 ) Arcserve Japan Rev. 1.4

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

自己紹介 岩松信洋 (IWAMATSU Nobuhiro) Linux カーネル開発をしています (Renesas SH) U-Boot のSHアーキテクチャメンテナしています Debian の開発に参加しています Debian Maintainer / Debian JP Project Lead

Microsoft Word - PCOMM V6.0_FAQ.doc

BizDataBank とはインターネット上のクラウドサーバーを 自分のパソコンのハードディスクのようにご利用いただけるサービスです クラウドに格納したデータはパソコンだけでなく スマートフォンやタブレットでも自在にアクセス可能 さらに 大容量データの送信やメンバー限定のファイル共有など ビジネスや

LDAP Manager SupportList

Veritas System Recovery 16 Management Solution Readme

Microsoft Office Visioによる 施設管理について

HULFT8 for Windows/UNIX/Linux/zLinux の機能で発生する不具合について

産直くん 9 リピートくん 9 バックアップ リストア作業チェックリスト バックアップ リストア作業項目一覧 作業項目作業目安時間概要 00 バックアップ リストア作業を行う前に 産直くん 9 リピートくん 9 のバックアップ リストア作業を円滑に行うための確認事項をまとめています 1. バックアッ

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

6 章 付録 マニフェストファイルの設定新規プロジェクトの作成手順追加モジュールのバージョン Bootstrap CSS の適用場所追加モジュールの登録記述アニメーションアイコン CSS の適用場所 3 章の変更 3.2 ダウンロード URL やインストールコマンドが変更になります ❶N

ライフサイクル管理 Systemwalker Centric Manager カタログ

部品ライブラリシステム

Microsoft Word - WebClass Ver 9.08f 主な追加機能・修正点.docx

Microsoft PowerPoint - Symposia2013_SourceControl_Furuzono_presentation.pptx

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

Linkexpress トラブル初期調査資料 採取コマンド使用手引書

Anniversary Update の手動アップデート PC 資料 年 8 月 2 日 Microsoft から Windows 10 2 回目の大型アップデート Windows 10 Anniversary Update が提供されました 多くのセキュリティ修正の

Microsoft Word - nvsi_080188jp_r1_netvault_oracle_rac_backup_complemental_guide_j_174x217.doc

変更履歴 項番版数内容更新日 版新規作成 2013 年 11 月 18 日 1

2D/3D CAD データ管理導入手法実践セミナー Autodesk Vault 最新バージョン情報 Presenter Name 2013 年 4 月 2013 Autodesk

KSforWindowsServerのご紹介

Solaris10 ZFS+Sambaソリューション

インストールの前に ( 事前にご確認ください ) インストールを行う必要のある PC や時期についてご説明します インストールが必要となるお客様 TimePro-XG 給与にて PCdesk(eLTAX) を使用して給与支払報告書 及び源泉徴収票を 税務署 / 市役所へ提出するお客様 インストールを

JDK のインストール (2012 年 8 月時点でのバージョン ) Java の実行環境 開発環境は さまざまな企業 団体が開発 配布を行っているが 当テキストでは Java の生みの親である Sun MicroSystems 社 ( 現 Oracle 社 ) の実行環境 開発環境を使用する Ja

<4D F736F F D2095DB8AC78AC7979D A E646F63>

Microsoft Word - PROMA-C_DevNavi_UserGuide.doc

サイト名

TeX LiveのCIテスティング

intra-mart ワークフローデザイナ

Apache2.2(mod_ssl) は ECDSA 鍵について非対応となっております 1-2. 証明書のインストール Apache(mod_ssl) への証明書のインストール方法について記述します 事前準備 事前準備として サーバ証明書 中間 CA 証明書を取得してください 事前準備

システムインフォメーション

intra-mart EX申請システム version.5.3 PDFオプション リリースノート

Oracle Policy Automation 10.0システム要件

目次 1. はじめに... 1 動作環境... 1 その他 他の人が利用する ID を発行したい... 2 ユーザー ID 作成を作成しましょう パソコンのデータを自動でアップロードしたい... 4 PC 自動保管機能を使用してみましょう 不特定多数の

ULTRA DRIVE とは インターネット上 ( クラウド ) に大切なデータを保存することが出来る便利なアプリケーション ( オンラインストレージ ) です 本資料について ULTRA DRIVE サービスは マイナーバージョンアップ等もあるため 実際のクライアントと本資料に差分が発生する場合が

Veritas System Recovery 16 Management Solution Readme

要旨 : 医薬品開発における SAS プログラム開発において プログラムだけでなく その実行ログやデータセット 結果等の関連ファイルのバージョン管理を安全に行い 社内で共有する方法として git 及び SPITS を評価 検討した キーワード : SAS プログラム, バージョン管理, 共有, gi

サーババンドル版ライセンス NX7700x シリーズ Express5800 シリーズのサーバと同時に購入することで パッケージ製品よりも安価 に導入することのできるライセンスも提供しています ライセンスの注意事項 サーババンドル版のライセンスについてサーババンドル版では 通常のサーバライセンスおよ

SCTM12.0_Product Release Notice_V1

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

Interstage Interaction Manager V9 Oracle Database 11g 適用手順書

DWR-S01D Updater 取扱説明書 発行日 :2011/2/28

IBM Rational Software Delivery Platform v7.0 What's

4. 環境要件 WebWrapper および WebWrapper 管理サーバ <Windows 版 > Windows2000Server ( サービスパック 3 また 4 適用済 ), Windows Server 2003 <Solaris 版 > SPARC CPU を搭載する Sun 製ワ

1. 開発ツールの概要 1.1 OSS の開発ツール本書では OSS( オープンソースソフトウェア ) の開発ツールを使用します 一般に OSS は営利企業ではない特定のグループが開発するソフトウェアで ソースコードが公開されており無償で使用できます OSS は誰でも開発に参加できますが 大規模な

Microsoft Word - DWR-S01D_Updater_取扱説明書_120514A.doc

ニトリ労働組合アンケートシステム 利用者向け操作説明書 第 1.2 版 平成 25 年 10 月 08 日

Cloud Disk とは インターネット上 ( クラウド ) に大切なデータを保存することが出来る便利なアプリケーション ( オンラインストレージ ) です 本資料について Cloud Disk サービスは マイナーバージョンアップ等もあるため 実際のクライアントと本資料 に差分が発生する場合があ

Rational ClearCase Remote Client 使用ガイド (Windows 版 ) 2006 年 03 月 ISE Application Infrastructure Design Copyright International Business Machines Corpor

他の章は下記をクリックして PDF 一覧からお入り下さい IT ライブラリー (pdf 100 冊 ) 目次番号 270 番 Windows Server Enterprise 2008 R2 完全解説 ( 再入門 )

共有フォルダ接続手順 1 共有フォルダ接続ツールのダウンロード 展開 CSVEX のトップページから共有フォルダ接続ツールの zip ファイルをダウンロードします ダウンロードした zip ファイルを右クリックして すべて展開 を選択します (Windows 環境では zip ファイルを解凍しなくて

改訂履歴 日付バージョン記載ページ改訂内容 V2.1 - 初版を発行しました V3.1 P5 ドキュメントラベルが新規追加された事を追記 P7 P8 新しくなったラベルのツリー表示説明を追記 新しくなったラベルの作成 削除操作を追記 P9 ラベルのグループ

Ⅰ.FKS/FN Ver.7 アップデートセットアップ 管理者権限のある Windows ログインユーザーにてセットアップを実行してください 1. 以下の順でセットアップ処理を行います 1 FKS/FN Ver.7 アップデートセットアップ 2 データベース (SQL Server2014) アップ

地域研究研究.indb

目次 1 はじめに 利用条件 動作環境 アドインのインストール アドインの操作方法 アドインの実行 Excel CSV の出力 テンプレートの作成 編集 テンプレートのレイアウト変更 特記

Windows Server 2012/2012 R2 Active Directory環境へのドメイン移行の考え方

サイボウズ Office 10「個人フォルダ」

かぐや3Dムーンナビ起動障害対応手順書_

Microsoft Word - WatchUsbManager for Web リソースモニター結果.docx

WebOTXマニュアル

PowerPoint プレゼンテーション

ClearCase - SD4_JP

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

Studuinoソフトウェアのインストール

ダウンロードおよび金融期間店舗ファイル更新の操作手順

次 概要... 3 (1) SSL-VPN 接続ソフトを... 3 (2) SSL-VPN 接続ソフトのインストール... 4 (3) SSL-VPN 接続ソフトの設定... 7 (4) 接続ソフトの使 法... 9 (5) 接続トラブル発 時の対応 改訂履歴... 13

ULTRA DRIVE とは インターネット上 ( クラウド ) に大切なデータを保存することができる便利なアプリケ ーション ( オンラインストレージ ) です 本資料について ULTRA DRIVE サービスは マイナーバージョンアップ等もあるため 実際のクライア ントと本資料に差分が発生する場

intra-mart WebPlatform/AppFramework

IM-SecureSignOn

HULFT7 for Windows/UNIX/Linux/zLinuxにて発生する問題について

KYT SH1 バージョンアップ手順書平成 30 年 5 月 - 不具合修正版 DL 版 < 対象システム > ききょう Ⅱ コスモス すいせん すみれ たんぽぽ パンジー ひまわり フリージア ラベンダー 現在お使いのシステムを最新バージョンにするための差し替え手順書です 差し替えを

[重要]Ultra320 SCSI ドライバ使用時における不具合(497 日問題)のお知らせ

1. はじめに (1) 本書の位置づけ 本書ではベジフルネット Ver4 の導入に関連した次の事項について記載する ベジフルネット Ver4 で改善された機能について 新機能の操作に関する概要説明 ベジフルネット Ver4 プログラムのインストールについて Ver4 のインストール手順についての説明

Windows2000/XPインストール手順

<試験日時の設定>

ブート ~OS が起動されるまで~

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

Gfarm/MPI-IOの 概要と使い方

PowerTyper マイクロコードダウンロード手順

Ontrack PowerControls バックアップ・復旧ガイド

事項 1. バージョンアップの前に必ずバックアップをおとりください 2. バージョンアップは 必ず管理者権限で行ってください 管理者権限で行わないとバージョンアップがうまく行われません 必ず管理者権限のユーザーでログインしてから作業を行ってください < 管理者権限の確認方法 > 1 スタート ボタン

Transcription:

バージョン管理システム (ClearCase) による開発 2011 年度技術発表 新横浜支店道券秀雄

ClearCase とは? 現在は IBM のラショナル部門が開発しているバージョン管理システム Linux Solaris Windows といった様々なプラットフォームで動作 中規模以上の開発で用いられ 数百人から数千人の管理ができる MVFS(Multi Version File System) と呼ばれる仮想ファイルシステムを使用する

ClearCase とは? 現在は IBM のラショナル部門が開発しているバージョン管理システム Linux Solaris Windows といった様々なプラットフォームで動作 中規模以上の開発で用いられ 数百人から数千人の管理ができる MVFS(Multi Version File System) と呼ばれる仮想ファイルシステムを使用する

バージョン管理システムとは? ファイルの作成日時 変更日時 変更点等の履歴を保管するもので この保管したリポジトリ ( 管理情報 ) により 過去の状態を復元することを容易にするもの リポジトリ( 管理情報 ) を1ヶ所に持つ集中型と ローカルにも持つ分散型に分類される 集中型 分散型 開発者 開発者

バージョン管理システムとは? 集中型と分散型の利点 及び欠点 集中型 分散型 リポジトリ管理 パフォーマンス 障害 一元管理により簡単 一元管理の為に負荷に弱い 一元管理の為に障害発生時は全体に影響する リポジトリの分散により煩雑 リポジトリの分散により負荷に強い リポジトリの分散により障害発生時でも影響を限定できる ロックロック可能ロック不可

主なバージョン管理システム ( 集中型 ) CVS 無償ネットワークでの使用を考慮した 最初のバージョン管理システム (1986) 後発の標準となっている Subversion (SVN) 無償 CVS の問題点を解決した CVS 後継のバージョン管理システム (2000) 最も広く使われている ClearCase 有償 Atria Software 社が UNIX 向けに開発 (1992) 後に Windows 版もリリースされた 現在は IBM のラショナル部門が開発している

主なバージョン管理システム ( 分散型 ) BitKeeper 有償 BitMover 社が開発 (1998) 2005 年に有償になったことで それまで Linux のカーネルのソースコード管理用に使用されていたが 使用されなくなった Git 無償 リーナス トーバルズ (Linux 開発者 ) が Linux カーネルのソースコード管理用に開発 (2005) 高速で効率的に動作する また 操作性は CVS と大きく異なる Mercurial (Hg) 無償 Linuxカーネル開発者のMatt Mackallが開発 (2005) 機能を抑えることで 高速に動作させてる 操作性は CVSに似ている

バージョン管理システムの評価 マーチン ファウラー氏の blog(biki) で掲載されたバージョン管理システムの評価 必要なスキル VSS ClearCase TFS お勧め閾値 SVN Git Hg お勧め度

バージョン管理システムの評価 マーチン ファウラー氏の blog(biki) で掲載されたバージョン管理システムの評価 スキルが要るし お勧めしない ClearCase TFS スキルが要るけど オススメ Git Hg VSS 絶対オススメしない SVN スキル不要で オススメ

構成仕様の記述と操作その 1 ClearCase では 構成仕様の記述をすることで 作業領域 (View) に取込むファイルを指定する 1 構成仕様の記述例 element * CHECKEDOUT element * /main/latest element とは ClearCase の管理対象のファイルやフォルダの事 elemet * は全ての element となる 一行目は その View で チェックアウト されている全ての element を取込む という事 二行目は それ以前の条件に該当しなければ main ブランチの 最新版 を取込む という事

構成仕様の記述と操作その 2 1 構成仕様の View で チェックアウト 修正 チェックインをすると 以下のようになる 修正前修正中修正後チェックアウトチェックイン

構成仕様の記述と操作その 3 main から rel1_bugfix ブランチを作成し 同様の操作をした場合は 以下のようになる 修正前修正中修正後チェックアウトチェックイン

構成仕様の記述と操作その 4 構成仕様でチェックアウト時に main からブランチ rel1_bugfix を作成させるには 以下の記述をする 2 構成仕様の記述例 element * CHECKEDOUT element * main rel1_bugfix LATEST element * main mkbranch rel1_bugfix element * main LATEST 二行目は それ以前の条件に該当しなければ main から作成したブランチ rel1_bugfix の 最新版 を取込む という事 三行目は それ以前の条件に該当しなければ main からブランチ rel1_bugfix を作成する という事

構成仕様の記述と操作その 5 構成仕様で time による時間制限の記述をする 3 構成仕様の記述例 element * CHECKEDOUT element * main rel1_bugfix LATEST element * main mkbranch rel1_bugfix time 28-October-11. 9:00 element * main LATEST 四行目は 2011 年 10 月 28 日午前 9 時時点の main からの element を取込む という事 これにより 修正途中で他の人からの修正による影響を考えずに済む

構成仕様の記述と操作その 6 構成仕様記述でコメント扱いにするには 以下のように先頭に # を記述する 4 構成仕様の記述例 element * CHECKEDOUT element * main rel1_bugfix LATEST element * main mkbranch rel1_bugfix # time 28-October-11. 9:00 element * main LATEST 四行目は 3 と同じ time による記述だが 先頭に # があるのでコメント扱い ( 無効 ) になる

構成仕様の記述と操作その 7 ブランチ rel1_bugfix の修正を main へマージすると以下のようになる マージ前 マージ後

ClearCase を扱って 構成仕様の記述で View へのファイルの取込みが自由自在なのは感心した 修正の依存関係 ( マージ線 ) が グラフィカルで非常に分かり易いのに感心した MVFS により クライアントの PC には実ファイルが無く サーバーにある 従って grep 等を実施すると恐ろしく時間がかかる MVFS による為と思われる ( 不具合?) 一時的にファイルの中身が空になる現象がある もしかしたら現在の職場環境だけかも?

まとめ バージョン管理システムはやはり Subversion が使い勝手がよいと思われる 今後 分散型のバージョン管理システムが流行るとしたら Git と思われる ClearCase は MVFS により 様々な利点と欠点を含んでいる 現時点の個人的な考えでは 利点よりも欠点が上回っているとしか言えない

目次 ClearCase とは? バージョン管理システムとは? 主なバージョン管理システム ( 集中型 ) 主なバージョン管理システム ( 分散型 ) バージョン管理システムの評価 MVFS(Multi Version File System) 構成仕様の記述と操作 ClearCase を扱って まとめ

バージョン管理システムとは? 集中型

バージョン管理システムとは? 分散型

バージョン管理システムの評価 マーチン ファウラー氏の blog(biki) で掲載されたバージョン管理システムの評価

MVFS (Multi Version File System) ClearCase では MVFS という独自の仮想ファイルシステムでファイルを扱っており これにより利点と欠点が発生している 利点コンパイル時に変更がないファイルは ビルドせず 管理情報をもったサーバのオブジェクトをコピーする 欠点動作が遅い 単純なコミットやチェックアウトが数分かかることも稀ではない