Nintendo MessageStudio ヘルプ

# チーム機能の基本操作

## 基本操作

基本操作を行うには、メニューの「チーム」から各種操作を選択します。

### 更新

リポジトリ（プロジェクトを管理しているサーバ）から、サーバの最新のファイルをダウンロードしてきます。 この操作はすでにプロジェクトのチーム管理機能が有効になっているときに利用できます。 他人によって更新されたファイルの差分のみを取得しますので、チェックアウトよりも高速に動作します。

更新されたファイルがローカルでも編集されていた場合、自動でマージされますが、 自動でマージできなかった場合は競合状態になり、手作業でマージ作業を行うことになります。 マージや競合については競合状態とマージを参照してください。

### コミット

編集したファイルや追加したファイルを、リポジトリ（プロジェクトを管理しているサーバ）にアップロードします。 あなたが編集したファイルが別の場所でも編集され、それが既にがリポジトリにコミットされていた場合はエラーとなりアップロードされません。 この場合は一度「更新」をしてから再度コミットを行います。 コミット時には、コメントを記述することができ、編集箇所などを書いておくことにより今後の作業の参考にすることができます。 過去のコメントは「ログを表示」で見ることが可能です。

### ログを表示

今までのコミット内容とそのときのコメントを表示します。 過去どの時点でどのような変更を行ったのかを確認することができます。 この機能をより有効に使うためにもコミット時に詳細なコメントを残すことには意味があります。 詳しくは、ログの表示の項をご覧ください。

### 差分(diff)の表示

誰かがデータをコミットした場合、そのときの情報はすべてサーバに保管されています。 差分の表示機能を利用すると、サーバの情報を使って以前のリビジョン同士を比較することが出来ます。 詳しくは、差分の表示の項をご覧ください。

### 編集内容をすべて元に戻す

編集されているファイルを、編集される前の状態に戻します。 ここでいう編集された内容とは、前回のコミットから編集された箇所のことを指します。 この機能によってバックアップを残すことなく気軽に編集作業を行うことができます。 この機能は便利な反面、すべての有用な編集作業もなかったことになってしまいますので使用する際は細心の注意を払ってください。

### クリーンアップ

何かの要因で、上記の操作がうまく終了しなかった場合、ファイルにロックがかかったままになってしまう場合があります。 この状態になるとあらゆるチーム管理操作が失敗してしまうという状態に陥ります。 こういった場合にクリーンアップコマンドを行うことでファイルのロック状態を解除し、チーム管理操作を続行することができるようになります。

### 認証の設定

認証情報（アカウントとパスワード）の設定を行います。詳しくは「認証の設定」の項を参照して下さい。

## ファイルの状態について

ファイルの状態によって、アイコン左下のマークが変わります。このマークを見ることでファイルが現在どのような状態にあるのかを確認することができます。

状態 | 意味 | 説明
--- | --- | ---
| 未編集 | 編集はされていません。
| 編集中 | 編集されました。都合の良いタイミングでコミットしてください。
| 新たに追加された | 新たに追加されたファイルです。都合のよいタイミングでコミットしてください。
| 競合状態 | リポジトリのファイルと競合が起こっています。 競合状態は、あなたが編集した箇所と他人が編集した箇所が同一であった場合に発生します。 競合およびマージについては競合とマージを参照してください。
| マークなし | このファイルはチーム管理対象になっていません。

## 認証の設定

ユーザ名とパスワードの設定を行います。 基本的に、ユーザ名とパスワードはチェックアウト時やプロジェクトファイルを始めて開いたときに設定しますが （チーム管理機能の利用を参照）、 パスワードを入力し間違えたときや、設定が変わったときなどにここで再設定を行うことができます。
新たに設定するユーザ名とパスワードを入力し、OKボタンを押してください。

## チーム管理機能の設定

チーム管理機能に関する設定を行うことができます。 ここで設定した内容は、チームの全てのメンバーに対して適用されます。 ここではチーム管理機能に関する設定を許可されたロールのユーザのみ設定を変更することが可能です。
チーム管理機能の設定を行うには、まずメニューの「プロジェクト(P)」→「プロジェクト設定(P)」を選択し、「プロジェクトの設定」ウインドウを開きます。 |
ウインドウの左側に設定対象の機能一覧が表示されています。ここで「チーム設定」を選択します。 |
### 自動更新
この項目にチェックを入れることで、MessageStudioでこのプロジェクトを開いたときに自動で「更新」が行われるようになります。 このプロジェクトでチーム管理機能を利用している全ての人に対して適用されます。
### コミットを促す
この項目にチェックを入れることで、このプロジェクトを閉じるときにコミットされていない編集中のファイルがあれば、コミットを促すようになります。 このプロジェクトでチーム管理機能を利用している全ての人に対して適用されます。

- はじめに
- Message Studioの基礎
  - ゲーム製作のフロー
  - プロジェクトファイルについて
  - プロジェクトエクスプローラの操作
  - ウインドウ操作
  - 言語設定
  - カラーの設定
  - 属性の設定
- メッセージ編集
  - 基本操作
  - テキストの種類
  - クリップボードを利用した操作
  - 言語セルステータス
  - 表示のカスタマイズ
  - メッセージ一覧画面のTips
- タグ
  - 概要
  - タグを用いた編集
  - タグのソース文字列
  - タグ比較について
- 検索機能
  - 概要
  - 簡易検索
  - 詳細検索
  - 正規表現
- スペルチェック
  - スペルチェックについて
  - スペルチェックの利用方法
- ロールとパーミッション
  - 概要
  - ロールの追加とパーミッションの設定
  - ロールの選択
- メッセージの統計情報
  - 統計情報について
  - 統計情報の利用方法
- スタイル機能と幅計算
  - スタイルと幅計算について
  - テキスト幅の全体チェック
  - レンダリング方式について
  - スタイルの設定方法
- フォント
  - フォント機能の概要
  - フォントに関するワークフローについて
  - フォントの設定
- チーム管理機能
  - 概要
  - ファイル管理のされ方
  - チーム管理機能を利用する
  - 基本操作
  - コミットログを表示する
  - 差分(diff)を表示する
  - 競合とマージ
  - プロキシサーバの設定
  - サーバーの設定
- メタ情報の設定
  - メタ情報の設定について
  - 設定可能なメタ情報一覧
- リソースファイル関連
  - リソースについての概要
  - リソースファイルを出力する
  - 出力設定を行う
  - ビルドイベントについて
  - 共通のバイナリフォーマット
  - メッセージバイナリフォーマット
  - フローチャートバイナリフォーマット
  - プロジェクトバイナリフォーマット
    - プロジェクトバイナリフォーマット
    - カラー情報
    - コンテンツ情報
    - 属性情報
    - タグ情報
    - スタイル情報
  - タグについて
- マクロ文字列展開機能
  - マクロ文字列とは
  - 利用可能なマクロ一覧
- コマンドライン関連
  - コマンドライン制御について
  - /convertスイッチについて
- プラグインについて
  - プラグインの概要
  - プラグインの種類について
- プラグインの作成方法
  - 単純なプラグイン作成チュートリアル
  - 開発環境を利用しない作成方法
  - サンプルについて
- Message Studioのアセンブリ設定
  - Caspol：アセンブリセキュリティ設定
  - Ngen：ネイティブイメージ生成
- XML仕様
  - 概要
  - プロジェクトファイル（.msproj）のXML仕様
  - メッセージファイル（.mstxt）のXML仕様
- libmsについて
  - 概要
  - コンパイルの仕方
- 共通の関数
  - LMS_SetMemFuncs
- メッセージに関する関数
  - LMS_InitMessage
  - LMS_CloseMessage
  - LMS_SearchMessageBlockByName
  - LMS_GetMessageBlockInfoByName
  - LMS_GetTextNum
  - LMS_GetTextIndexByLabel
  - LMS_GetText
  - LMS_GetTextSize
  - LMS_GetTextByLabel
  - LMS_GetLabelByTextIndex
  - LMS_GetTextStyle
  - LMS_GetTextStyleByLabel
  - LMS_GetAttributeSize
  - LMS_GetAttribute
  - LMS_GetAttributeText
- フローチャートに関する関数
  - LMS_InitFlowchart
  - LMS_CloseFlowchart
  - LMS_GetNodeNum
  - LMS_GetEntryNodeIndex
  - LMS_GetNodeDataPtr
  - LMS_GetFlowNodeIndex
  - LMS_GetCaseIndexesFromBranchNode
  - LMS_GetFlowParamText
- プロジェクトに関する関数
  - LMS_InitProject
  - LMS_CloseProject
  - LMS_SearchProjectBlockByName
  - カラー情報に関する関数
    - LMS_GetColorIndexByName
    - LMS_GetColor
    - LMS_GetColorByName
    - LMS_GetColorNum
  - コンテンツ情報に関する関数
    - LMS_GetContentsNum
    - LMS_GetContentPath
  - 属性情報に関する関数
    - LMS_GetAttrInfoIndexByName
    - LMS_GetAttrType
    - LMS_GetAttrTypeByName
    - LMS_GetAttrOffset
    - LMS_GetAttrOffsetByName
    - LMS_GetAttrListItemName
    - LMS_GetAttrListItemNameByName
    - LMS_GetAttrNum
    - LMS_GetAttrListItemNum
  - タグ情報に関する関数
    - LMS_GetTagGroupName
    - LMS_GetTagName
    - LMS_GetTagParamName
    - LMS_GetTagParamType
    - LMS_GetTagListItemName
    - LMS_GetTagGroupNum
    - LMS_GetTagNum
    - LMS_GetTagParamNum
    - LMS_GetTagListItemNum
  - スタイル情報に関する関数
    - LMS_GetStyleIndexByName
    - LMS_GetRegionWidth
    - LMS_GetRegionWidthByName
    - LMS_GetLineNum
    - LMS_GetLineNumByName
    - LMS_GetFontIndex
    - LMS_GetFontIndexByName
    - LMS_GetStyleNum
- 扱うファイルの拡張子一覧
- よくある質問