[チェックイン] コマンド ([ソース コード管理] メニュー)
チェックアウト ファイルの変更箇所を Visual SourceSafe データベース内のマスター コピーに組み込み、マスター コピーのロックを解除します。
権限
このコマンドを使用するには、チェックアウトの権限が必要です。
解説
チェックアウト ファイルを Visual SourceSafe データベースに戻すには、次の 2 つの方法があります。
- [チェックイン]: 変更したチェックアウト ファイルは Visual SourceSafe データベースにコピーされ、新しいバージョンのファイルが作成されます。ほかのユーザーが、このファイルの最新バージョンの取得またはチェックアウトを行うと、修正されたバージョンが取り出されます。
- [チェックアウトの取り消し]: チェックアウト ファイルの変更箇所をすべて無効にし、チェックアウト操作を取り消します。
ファイルのチェックインを実行すると、コメントを入力するためのダイアログ ボックスが表示されます。
メモ ファイルをチェックアウトしたままでマスター コピーを更新するには、[チェックアウト状態を保持] チェック ボックスをオンにします。[ツール] メニューの [オプション] をクリックして、[Visual SourceSafe オプション] ダイアログ ボックスを表示し、[全般] タブの [常にファイルをチェックアウトする状態にする] チェック ボックスをオンにすると、この設定が既定値になります。
チェックアウトしたファイルを何も変更しないでチェックインするとき、ファイルの履歴上では新しいバージョンとして登録できます。この場合、新しいバージョンを作成するかどうかを確認するダイアログ ボックスが表示されます。このダイアログ ボックスで [いいえ] をクリックすると、[チェックアウトの取り消し] が実行され、新しいバージョンは作成されません。
メモ [Visual SourceSafe オプション] ダイアログ ボックス ([ツール] メニュー) の [全般] タブで、[変更のないファイルのチェックイン] ボックスの [確認] 以外を選択すると、このメッセージは表示されなくなります。
多重チェックアウトされているファイルのチェックイン
ファイルが多重チェックアウトされている場合は、まず、一番最初にチェックインされたファイルが最新バージョンとなります。それ以降チェックインされるファイルについては、自動マージ機能が働き、最新バージョンが作成されます。
マージが実行されると、実行を知らせるダイアログ ボックスが表示されます。すぐにチェックインすることも、[いいえ] をクリックして、マージの内容を作業フォルダにコピーし、内容を確認することもできます。マージ コンフリクトがあると、ファイルはチェックインできません。コンフリクトがあった場合は、コンフリクトを解決してから再度チェックインしてください。
ダイアログ ボックスのオプション
[コメント] ボックス
コメントを入力できます。コメントは、半角 4,095 文字まで入力できます。
[チェックアウト状態を保持] チェック ボックス
オンにすると、ファイルはチェックアウトされたままでマスター コピーが更新されます。
[ローカル コピーを削除] チェック ボックス
オンにすると、作業フォルダからローカル コピーが削除されます。
[OK] ボタン
チェックインを確定します。
[キャンセル] ボタン
チェックインを取り消します。
[相違点] ボタン
チェックインするファイルと Visual SourceSafe データベースにあるマスター コピーとを比較し、相違点を表示します。チェックインするファイルに添付するコメントの参考にしてください。
[サブプロジェクトも対象] チェック ボックス (プロジェクト単位のチェックイン時に表示)
オンにすると、サブフォルダにあるファイルもすべてチェックインされます。
[作業フォルダの設定を無視] チェック ボックス (プロジェクト単位のチェックイン時に表示)
このチェック ボックスは、[サブプロジェクトも対象] チェック ボックスをオンにすると表示されまます。このチェック ボックスをオンにすると、各サブプロジェクトに設定されている作業フォルダが無視され、選択したプロジェクトのプロジェクト ツリーを反映したフォルダからファイルがチェックインされます。共有ファイルを複数のプロジェクトでチェックアウトしていて、ファイルを一度にチェックインするときに使用します。
参照
F1 ヘルプ | [チェックアウト] コマンド ([ソース コード管理] メニュー) | [全般] タブ ([Visual SourceSafe オプション] ダイアログ ボックス) | [最新バージョンの取得] コマンド ([ソース コード管理] メニュー) | バージョン管理と履歴 | [チェックアウトの取り消し] コマンド ([ソース コード管理] メニュー) | ビジュアル マージによるマージ コンフリクトの解決 | ファイルまたはプロジェクトのチェックイン、チェックアウト、および編集