2011-12-08 41 views
2

我目前正在使用Perforce作爲我的源代碼控件的幾個eclipse項目。我安裝了perforce eclipse插件。防止從要求的eclipse項目文件執行perforce

我的問題是,eclipse喜歡,因爲沒有特別好的理由,寫入我的.project或.classpath文件。它也喜歡改變事物出現的順序。因此,它要求我幾乎總是檢出這些文件。我通過創建一個名爲「爲了方便而檢出的文件」的掛起更改列表並填充eclipse在那裏詢問的所有元數據對象來解決此問題。

這有缺點,如果有人更新一些元數據(例如,添加一個新的項目引用或更改類路徑),我現在必須在他們出現之前解決差異,給我的項目增加額外的時間和麻煩。

來自顛覆,這是一個非常粗魯的驚喜。使用SVN,我可以等待,直到我簽入並根據需要將這些文件移至忽略提交更改列表。 SVN也會將新的更新合併到這些文件中,而不會讓我感到困擾。

基本上,有沒有什麼辦法可以防止日食不斷與我的項目發生衝突,還是我只是卡在這裏?

回答

0

您是否嘗試過加入.p4ignore文件到項目根目錄,含

的.classpath

的.project

Support docs for P4IGNORE

+0

您能否參考支持文檔? – TJR

+0

添加回答鏈接 –

1

我假設的.classpath和.project文件在版本控制中,因爲這是什麼導致它們是隻讀的。 Perforce中有一個使用P4V的選項,使這些文件始終可寫。右鍵單擊文件並選擇「更改文件類型...」,然後選擇工作區選項中的始終可寫。這將影響所有使用該分支/流的客戶端,但現在可以在不進行編輯標記的情況下進行更改。

如果您希望將其作爲所有depot的默認設置,那麼您可以讓Perforce管理員更改p4 typemap,以便任何新的.classpath和.project文件都可寫入。

請參閱http://www.perforce.com/perforce/r12.1/manuals/cmdref/o.ftypes.html