このページでは

バージョン管理システムの設定

Qt Creator では、バージョン管理システムのコマンドラインクライアントを使用してリポジトリにアクセスします。コマンドラインクライアントがPATH 環境変数に設定されていることを確認するか、Preferences >Version Control の「バージョン管理システム固有」タブで、コマンドラインクライアントの実行ファイルへのパスを指定してください。

「バージョン管理」環境設定の「Bazaar」タブ

その他の設定オプションは、バージョン管理システムによって異なります。バージョン管理システムの設定が完了したら、コマンドラインを使用してすべてが正常に動作することを確認してください(たとえば、`status` コマンドを使用します)。問題がなければ、Qt Creator からもシステムを使用できる状態になっています。

Git for Windows の使用に関する詳細については、「Git for Windows の使用」を参照してください。

VCSの一般的な設定

Preferences > [Version Control ] > [General ] に移動し、送信メッセージの設定を指定します。

「バージョン管理」環境設定の「一般」タブ

  • Show VCS file status with refresh interval Qt Creator がバージョン管理システムにファイルの状態更新をリクエストする間隔(秒単位)を設定します。変更されたファイルは、「プロジェクト」、「ファイルシステム」、または「開いているドキュメント」ビューで別の色で表示されます。
  • Wrap submit messages at submitメッセージの行長を指定した文字数に制限します。
  • Submit message check script これは、送信前に送信メッセージのチェックを行うスクリプトまたはプログラムです。送信メッセージは、このスクリプトの最初の引数となります。エラーが発生した場合は、スクリプトは標準エラー出力にメッセージを出力し、0 以外の終了コードを返す必要があります。
  • User/alias configuration file mailmap 形式で作成者の名前を一覧にしたテキストファイルです。各作成者について、本名とメールアドレスを指定する必要があります。また、オプションで別名や 2 つ目のメールアドレスを指定することもできます。例:
    Jon Doe <Jon.Doe@company.com> jdoe <jdoe@somemail.com>
    Hans Mustermann <Hans.Mustermann@company.com> hm <info@company.com>

    このフィールドでファイルを指定すると、「Nicknames 」ダイアログで、送信メッセージの各フィールドの値として著者を選択できるようになります。

  • User fields configuration file は、著者を値とする送信メッセージフィールドを指定する行で構成される単純なテキストファイルです。例:
    Acked-by:
    Initial-patch-by:
    Reported-by:
    Rubber-stamped-by:
    Signed-off-by:
    Tested-by:

    このフィールドでファイルを指定すると、変更を送信する際に、送信メッセージフィールドの値として作成者を追加できます。また、「User/alias configuration file 」も指定している場合は、「Nicknames 」ダイアログで作成者を選択できます。

  • SSH prompt command SSH を使用する際にユーザーにパスワードの入力を促すために(Linux 上で)使用できる ssh-askpass コマンドを指定します。たとえば、使用している ssh-askpass の実装に応じて、ssh-askpass またはx11-ssh-askpass などです。
  • Reset VCS Cache コマンドラインなどで設定を変更した後、バージョン管理システムの設定をQt Creator が認識している状態にリセットします。

「Gitおよびバージョン管理システムの使用方法」も参照してください

Copyright © The Qt Company Ltd. and other contributors. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.