誰かがチェックアウトしているモジュールは、ロックされており編集できません。チェックアウトした開発者がチェックインするか、その変更を元に戻す(取り消す)操作を行うことで、そのモジュールをチェックアウトして編集できるようになります。本ページでは、モジュールのチェックインと元に戻す操作、および強制的に元に戻す操作について説明します。
チェックアウトとチェックインは、チーム開発における最も重要な概念です。チェックアウトとチェックインにより、複数の開発者が同じモジュールを同時に編集して競合を引き起こすことを防ぎます。チェックインとは、追加、または変更されたモジュールでチーム開発サーバー上の同モジュールを最新として置き換え、他の開発者がチェックアウトして編集可能な状態とすることを指します。
[高度な機能]リボンタブ - [保留中の変更]ボタンをクリックして、[保留中の変更]ダイアログを開きます。
[保留中の変更]ダイアログには、モジュールは[チェックインに含める変更]と[チェックインから除外される変更]の2つのカテゴリーがあります。
チェックインに含める変更:既定ですべてのモジュールの変更がこのカテゴリーに表示されます。チェックインを行う場合、このカテゴリーにおけるモジュールがチェックインされます。
チェックインから除外される変更:チェックインを行う場合、このカテゴリーにおけるモジュールがチェックインされません。
[チェックインに含める変更]、または[チェックインから除外される変更]からモジュールの変更を移動します。
[チェックインに含める変更]からモジュールを選択し、右クリックしてコンテキストメニューから[除外する]をクリックすることで、モジュールが[チェックインから除外される変更]カテゴリーに移動されます。
↓
Ctrlキーを押しながら[チェックインに含める変更]カテゴリーにあるモジュールを複数選択し、その状態から右クリックを行いコンテキストメニューの[除外する]をクリックすることで、一度に複数のモジュールを[チェックインから除外される変更]カテゴリーに移動することができます。
↓
同様に、[チェックインから除外される変更]から[チェックインに含める変更]への移動もできます。[チェックインから除外される変更]カテゴリーにあるモジュールを選択し、右クリックしてコンテキストメニューの[含める]をクリックすることで、移動が行えます。Ctrlキーを押しながら[チェックインから除外される変更]カテゴリーから複数のモジュールを選択し、右クリックしてコンテキストメニューの[含める]をクリックすることで、一度の操作で複数モジュールの移動も行えます。
↓
コメントをテキストボックスに入力して[チェックイン]ボタンをクリックすることで、[チェックインに含める変更]カテゴリーにおけるすべてのモジューがチェックインされますが、[チェックインから除外される変更]カテゴリーにあるモジュールはチェックインされません。
チェックインコメントは必須入力項目です。
モジュールを変更した後に、その変更を破棄したい(チーム開発サーバーのGitリポジトリへと反映したくない)場合、その変更を破棄して元に戻すことができます。
[高度な機能]リボンタブ - [保留中の変更]ボタンをクリックして、[保留中の変更]ダイアログを開きます。
[チェックインに含める変更]カテゴリー、または[チェックインから除外される変更]カテゴリーからモジュールを選択し右クリックして、 [元に戻す]をクリックすることで、元に戻すことができます。
Ctrlキーを押しながら複数モジュールを選択し、右クリックしてコンテキストメニューの[元に戻す]をクリックすることで、複数モジュールの変更を元に戻すことができます。
注意:
1つの変更により複数のモジュールが自動的にチェックアウトされる場合、それは複数モジュールへの変更がセットで必要となる操作です。そのような場合に一部のモジュールの変更のみを元に戻した場合、プロジェクトの状態が不正となる可能性があります。
たとえば、[認証モード]を変更した場合、「アプリケーション設定」モジュールだけでなく、各種ビルトインページの変更も自動的に行われます。このような場合に、一部のビルトインページの変更だけを元に戻した場合、プロジェクトは本来想定されていない状態となります。1つの変更により複数のモジュールが自動的にチェックアウトされた際にそれらを元に戻す必要がある場合は、必ずそれらすべての変更をセットで元に戻すように注意してください。
他の誰かがモジュールをチェックアウトしている場合、そのモジュールを変更することはできません。しかし、たとえばチェックアウトしたユーザーがチェックインせずに長期間職場を離れた場合など、強制的にそのチェックアウト状態を解除したい場合があります。そのような場合には、モジュールの強制的に元に戻しチェックアウト状態を解除することができます。
[高度な機能]リボンタブ - [モジュール]ボタンをクリックし、[モジュール]ダイアログを開きます。
[モジュール]ダイアログで対象のモジュールを右クリックし、コンテキストメニューから[強制的に元に戻す]をクリックします。
対象のモジュールをチェックアウトしている開発者の変更モジュールの一覧が表示されるのを確認し、[OK]ボタンをクリックします
一部のモジュールだけを強制的に元に戻すことはできません。その開発者が行ったすべての変更を元に戻すため、この操作を行うべきかどうかを慎重に判断してください。この操作は変更履歴に記録されます。