2012-01-15 5 views
3

Qtベースのプロジェクトを開発し、Mercurialリポジトリ(bitbucket.orgサービス)をバージョン管理に使用します。Qt makefile、.pro.userファイルを無視する

リポジトリでコミットするたびに、ヘッダーに日付と時刻の変更だけが含まれるファイルがいくつかあります。したがって、コミットするごとに、タイムスタンプだけでなく、大きな変更があることを各ファイルでチェックする必要があります。

メイクファイル(Makefile、Makefile.Debug、Makefile.Release)と.pro.userファイル内線を追加できますか?リストを無視する? Qt Creatorからqmakeツールを起動して再生成することは可能ですか?

+1

ビルドシステムによって生成されたファイルは、決してバージョン管理されるべきではありません。 – pmr

+1

@ pmr:プロジェクトをリポジトリから簡単にビルドできるようにする場合は、configureスクリプトを除きます。 – rubenvb

+0

メイクファイルは何の影響もなく無視することができますか? –

答えて

5

Makefileはqmake(コマンドラインまたはQt Creatorのいずれか)を実行することによって生成されます。

.pro.userファイルは、プロジェクトが作成または開かれたときに、与えられたプロジェクトのエディタ構成のようなものが含まれているときにQt Creatorによって作成されます。

これらのファイルはすべてVSCに追加してはいけませんので、間違いなく無視してください。

+0

残念ながら、 '.pro.user'ファイルには、**実行**と**ビルド**の設定(ディレクトリ、変数、' make'パラメータが失われる、つまり再生成できないなど)が含まれています。私はQt Creator設定がタイムスタンプの余分な書き込みを無効にするのを忘れています(2つの異なる環境に2つの環境を持っているので ' .user'の設定)。 –

関連する問題