我想將Perforce集成到IntelliJ中。過去我成功完成了這項工作,但是在我的新機器上,我沒有成功。Intellij Perforce集成連接錯誤
我正在使用p4v客戶端。我有這個客戶端連接到我的Perforce服務器,我可以通過它檢查代碼等。
我有兩個問題可以解決這個問題。
- 在首選項 - >版本控制 - > Perforce頁面上沒有測試連接按鈕。
- 在Preferences - > Version Control - > Perforce頁面中,我已將位置設置到我的Applications目錄中的p4v客戶端。 路徑P4可執行文件:P4(我自己也嘗試這是一個空白的文本框爲好) 路徑PV4可執行:/Applications/p4v.app/Contents/MacOS/pv4
我只是把「 p4「在p4客戶端文本字段中。這就是我設置舊環境的方式。我也嘗試將命令行p4客戶端文本框留空。當我嘗試連接我的錯誤:
Cannot Connect to the Perforce Server
Cannot run program "p4" (in directory "...")
報告的目錄是我的本地機器上的項目的位置。不知道爲什麼它試圖在我的IntelliJ項目根目錄中查找p4客戶端。此外,我沒有指定p4命令行客戶端的路徑,並明確地將路徑設置爲我的p4v客戶端,所以我不確定爲什麼IntelliJ嘗試使用p4命令行客戶端。另外,我繼續下載了p4命令行客戶端,並將它放在/ usr/local/bin中,然後IntelliJ試圖從我的項目根目錄中獲取p4客戶端。我驗證了/ usr/local/bin在我的PATH上。
這似乎是一個IntelliJ中的錯誤,除非我錯過了某種獨特的可能性。
在我的解釋中,我聲明我下載了p4命令行客戶端,並將其安裝在usr/local/bin中,並且默認情況下位於PATH上。我也安裝了p4v,並且按預期工作。我只安裝p4命令行客戶端,因爲IntelliJ只能與p4v一起工作。我知道這是因爲在我上一臺電腦上我只安裝了p4v。 – user3281679
IntelliJ中Perforce面板中缺少'Test Connection'按鈕似乎很奇怪?我的經驗雖然限於去年左右,但使用IntelliJ的經驗是它對幾乎所有功能都使用命令行,所以很奇怪,您不需要在以前的機器中安裝它。你使用的IntelliJ相同的版本?它是哪個版本? – gaige
我使用的是13.0.1,它與我在上一臺計算機上使用的版本相同。我非常有信心,在我的最後一臺機器上沒有安裝p4命令行註釋。在IntelliJ Perforce頁面中有一個文本字段可以設置到P4V客戶端,P4V具有所有可通過p4命令行客戶端使用的命令。對我來說最奇怪的行爲是,即使我指定了不同的路徑,IntelliJ正在爲我的項目的根文件夾查找p4命令客戶端。無論我是否在Perforce頁面中設置p4或p4v路徑,IntelliJ仍然在尋找項目根目錄。 – user3281679