2009-08-24 41 views
4

在2009版的Perforce Visual Client for 32-bin Windows中,「協調離線工作」選項會產生奇怪的現象。在顯示「本地文件不在庫」中的中間框中,我從來沒有得到任何東西。我所看到的是,我第一次調和一個文件夾時,看起來perforce正在填充「本地文件不在倉庫中」,因爲列表在我眼前快速閃爍。然後,突然之間,名單迅速消失,我留下了一個空的名單。有誰知道我如何獲得這個功能來顯示我還沒有添加的文件?它看起來像「修改文件」和「從工作區丟失的庫文件」功能工作正常。Perforce中的「協調離線工作」對我不起作用

另外,作爲一個附註,「Reconcile Offline Work」在2009測試版中似乎正常工作。

+1

您是否直接向Perforce報告過?他們的支持通常非常好。 – ChrisF 2009-08-24 22:35:53

+0

我剛剛玩了一下,有些東西肯定是不對的。我會採用Perforce技術支持。 – raven 2009-08-25 20:40:11

+0

感謝您的反饋。我有機會時會聯繫他們。 – SideFX 2009-08-26 17:30:29

回答

4

我有完全相同的問題。

對我來說,這個解決方案是模糊不清的。

我只是將我的客戶端工作區的根目錄從「C:\ depot」更改爲「c:\ depot」。

是的,沒錯,我所做的只是將驅動器盤符從大寫更改爲小寫。而且,是的,我確認將驅動器號更改爲大寫會再次將其分開,並將驅動器號再次更改爲小寫字母可以再次修復此問題。所以,這不僅僅是一個巧合。

這幾乎肯定是Perforce協調功能中的一個錯誤。

如果仔細觀察協調路徑,即使指定了大寫的驅動器號,它們也都會顯示爲小寫盤符,所以我的猜測是匹配算法只是對文件進行區分大小寫的比較路徑。這適用於除驅動器盤符之外的所有內容。他們的文件列表可能總是將驅動器號設置爲小寫字母,因此客戶端工作區根上的大寫驅動器號將永遠不匹配。

+0

這確實工作。感謝您發佈您的解決方案。 – SideFX 2010-01-11 16:32:00

+0

我有同樣的問題,並多次閱讀亞當的答案,但未能發現我的錯誤。我在Linux機器上的路徑中有一個文件夾,它是工作區中的CSi和CSI。除了協調離線工作外,一切工作。修復錯字之後,我還必須更改爲Workspace選項卡,因爲Reconcile Offline Work不是(總是)在「倉庫」選項卡下可用。謝謝亞當引導我走向正確的方向! – Ant 2011-02-02 12:19:48

+0

任何其他解決方案?我三重檢查了我的根路徑中的字母的情況。它是一樣的,但仍然該死的「協調離線更改」不會顯示從文件系統和工作區中刪除的文件。 – 2012-10-26 06:34:58

0

這當然有時會發生。我認爲如果我以某種方式更改工作區視圖和/或將P4V升級到新版本,可能會出現問題。因此,過去爲我工作的解決方案就是將有問題的工作空間進行垃圾處理並創建一個新的工作空間(有時也必須選擇不同的名稱)。

也許刪除用戶主目錄下的.p4qt和.p4scc也可以。

不久前,我確實與Perforce對相關主題的支持進行了交流,而且由於這樣的問題很難再現,因此他們可以做的事情並不多。

+0

具有相同的確切問題。建議新建工作區,確實工作良好。 我也嘗試刪除用戶主目錄中的.p4qt,它仍然沒有工作,.p4scc也沒有 – 2014-01-30 15:08:39