當我在IntelliJ中添加一個新的文件(.java
)到我的項目中時,它不會自動添加到p4中,即使它已配置爲執行此操作。IntelliJ + Perforce自動忽略新文件
當我嘗試手動添加到p4(使用p4v - > rclick - > add)它說「忽略文件無法添加」。我沒有做任何事情來標記這個文件爲「忽略」。我也檢查了我的p4客戶端根目錄中的.p4ignore
文件。它沒有任何針對該目錄的規則或*.java
。
我可以去命令行並執行p4 reconcile -I
,它具有將文件添加到p4的效果。但爲什麼我需要這樣做?爲什麼不自動將新文件添加到p4中,爲什麼p4將它們視爲「忽略」?
我在P4插件上使用Win7 64位版本的IntelliJ 13.1.1 Ultimate。使用p4v版本「2013-09-24」。 IntelliJ配置爲無提示地向p4添加新文件(文件 - >設置 - >版本控制 - >確認)。特定於IntelliJ的忽略文件列表僅包含IntelliJ特定文件(*.iws
,.idea/
等)。
我建議你向http://youtrack.jetbrains.com/提交一個問題,並附上你的日誌(Help | SHow log),p4.output(Settings | Version Control | Perforce | Dump ...)和那裏有一對情侶截圖。 –
另外,請確保從p4 root一直檢查整個樹,直到包含'.java'文件的目錄。在評估'.p4ignores'時,Perforce從包含要檢查的文件的目錄遍歷到樹根。 – gaige
創意日誌沒有與這些操作相關的例外。 p4.output包含: 17:54:06 add -f -n C:\ dev \ ... \ tests \ WhyIsItIgnored.java //BMC/main/src/.../tests/WhyIsItIgnored.java# 1 - 打開以添加 C:\ dev \ ... \ tests \ WhyIsItIgnored.java - 忽略的文件無法添加。 17:54:06有C:/ dev/p4/bmc/src /.../ tests/WhyIsItIgnored.java C:/ dev/p4/bmc/src /.../ tests/WhyIsItIgnored.java - file (s)不在客戶端。 17:54:06 add -f -n C:\ dev \ ... \ tests \ WhyIsItIgnored.java //BMC/main/src/.../tests/WhyIsItIgnored.java#1 - 已打開添加 C:\ dev \ ... \ tests \ WhyIsItIgnored.java - 無法添加被忽略的文件。 – radumanolescu