2012-01-15 57 views
3

我開發基於Qt的項目並使用Mercurial存儲庫(bitbucket.org服務)進行版本控制。Qt忽略makefile,.pro.user文件

每次我在倉庫中進行提交時,都會有一些文件在標題中只包含日期 - 時間更改。因此,每次提交時,我都應該檢查每個文件是否有重大更改,而不僅僅是時間戳記。

我可以添加makefile(Makefile,Makefile.Debug,Makefile.Release)和.pro.user文件分機。忽略列表? 我的意思是可以通過從Qt Creator啓動qmake工具來重新生成它們嗎?

+1

構建系統生成的文件不應受版本控制。 – pmr 2012-01-15 14:48:22

+1

@pmr:除了配置腳本,如果你想讓你的項目可以從倉庫輕鬆構建。 – rubenvb 2012-01-15 15:09:37

+0

所以任何makefile都可以被忽略,沒有任何後果,對吧? – 2012-01-15 16:13:47

回答

5

Makefile通過運行qmake(從命令行或從Qt Creator)生成。

.pro.user文件是由Qt Creator創建的,當創建或打開一個項目幷包含像給定項目的編輯器配置之類的東西時。

所有這些文件都不應該添加到VSC中,所以您絕對應該忽略它們。

+0

不幸的是'.pro.user'文件也包含** run **和** build **設置(如目錄,變量,'make'參數會丟失,即不能重新生成。換句話說,我是解決與@ maxim-korobov相同的問題,但跳過'.user'文件不是解決方案,我錯過了一個Qt Creator設置,禁用了多餘的時間戳記(因爲我在兩臺不同的機器上有2個環境, .user'設置)。 – 2018-01-28 19:49:01