2015-09-30 111 views
0

我一直在研究之前使用mercurial進行源代碼管理的(開源)QT項目。該項目已轉向使用git。或者至少正在轉向git。QT Creator不停地抱怨,在將項目從mercurial移動到git後無法找到.hg目錄

所以我拿了一個項目的副本,並使用hg2git來生成一個git目錄(pro tem),然後刪除.hg目錄。現在,無論何時使用QT Creator打開項目(副本),它都會抱怨找不到.hg目錄。這並不奇怪,因爲它不在那裏,但我無法找到任何可以改變的地方,告訴QT Creator這個特定的項目沒有使用mercurial。

有一些項目設置我錯過了嗎?我還有其他項目仍在使用mercurial,並且不想爲任何事情關閉它。

+0

手動方式將檢查* .pro.user文件.. – nayana

+0

我做了,但我不能找到明顯的東西,比如'hg'或'mercurial'。 –

回答

0

好吧,我發現它在去年,一些分而治之

其中一個子項目有這樣的.pro文件

HG_VERSION=$(system hg id) 

所以我刪除,就目前而言,I'n不大確定什麼git相當於現在這已經分解成多個項目,但這是一個不同的水壺魚

0

根據QT Creator Docs

Qt Creator中使用版本控制系統的命令行客戶 訪問您的資料庫。要允許訪問,請確保在命令行 客戶可以通過PATH環境變量或 指定工具> 選項>版本控制的路徑,命令行客戶端可執行文件來定位。

您必須讓Git客戶端可以訪問並消除對hg.exe的訪問 - 如果Mercurial是可由Creator訪問的單個VCS,它會嘗試將其用於VCS任務。

,或者因

工具菜單包含每個支持的版本控制系統

你只是試圖用水銀子菜單?

+0

Mercurial工作正常。 Git工作正常。 這是一個曾經是mercurial的項目,QT認爲它應該使用mercurial。 你是說我必須從我的系統中刪除mercurial來關閉它,因爲那太可怕了 –

+0

@TomTanner - 不,只需在Tools-Options-Version Contol和PATH –

+0

中檢查當前設置我從我的路徑中刪除了mercurial,現在*所有*我的項目抱怨hg不是.bat,.com或.exe文件的名稱 –

相關問題