2011-12-05 75 views
3

,eclipse比較文件內容(當然它使用內部的CVS命令)。但沒有任何內容更改的文件也會顯示爲不同,如果它們具有其他時間戳,因爲它們「被觸摸」。如果真的發生了變化,您總是必須手動查看每個文件比較對話框。eclipse CVS用法:在與CVS服務器同步期間清理時間戳

由於自動生成,我有一些文件總是會得到新的時間戳,因此我總是必須手動檢查它們是否真的包含任何更改。

eclipse docu我讀:

更新和提交操作

有更新的幾​​種口味,並承諾提供 操作在Synchronize視圖。您可以對所有可見的適用更改或選定的子集執行標準更新和 提交操作。您也可以選擇覆蓋和更新,從而忽略任何本地更改或覆蓋和提交,從而使遠程資源 與本地資源的內容匹配。您也可以選擇clean 本地修改文件的時間戳(可能由 爲外部構建工具),但其內容與服務器的內容匹配。

這正是我想要做的。但我不知道如何!?沒有進一步的說明/手冊...

有沒有人使用此功能,並可以幫助我(甚至可以發佈截圖)?

由於提前,

Mayoares

+0

與您的問題並不嚴格相關,但也許您可以考慮不在CVS中存儲自動生成的工件。 –

+0

Eli,你說的對,自動生成的文件不需要存儲在CVS中。爲了儘可能縮短問題,我還不夠確切。我的問題文件不是自動生成的,但是 - 比方說 - 自動適應。它們採用XML結構,並通過XSLT進行調整。所以它可能發生,他們有其他變化(手動的)比自動適應變化。 – Mayoares

+0

如果在本地使用FAT卷,並且每年使用夏令時兩次,則這仍然是(仍然)問題...同步過程需要很長時間,因爲Eclipse主要檢查所有文件。 – BurninLeo

回答

0

當您在項目執行CVS更新(使用上下文菜單Team->Update),Eclipse的隱含更新的本地文件,其內容匹配的服務器的時間戳。

+0

進行更新不會改變我的情況下的時間戳。它只是說「沒有CVS的變化」和「更改文件」標記仍然存在。 – BurninLeo

+0

迄今爲止,在eclipse中改變時間戳的唯一特性是'Team' - >'Revert to base'。 – BurninLeo